badrang
چهارشنبه 27 فروردین 1393, 12:35 عصر
سلام
من یه جدول دارم که به صورت داینامیک سطر بهش اضافه میشه
یه دکمه ی محاسبه هم دارم که وقتی این دکمه کلیک شد ستونهای مربوط به سطر انتخاب شده مقدارشون حساب میشه
حالا میخوام وقتی کاربر دکمه ی محاسبه رو زد و هواسش نبود و هیچ سطری رو انتخاب نکرده بود پیغام بده که سطری انتخاب نشده در غیر اینصورت اگه حداقل یک سطر انتخاب شده بود محاسبات رو انجام بده
هر مدل کدی که به ذهنم رسید رو نوشتم،true یا false بودنشو چک کردم و شرط گذاشتم ولی به نتیجه نرسیدم
خیلی سرچ کردم تو همین انجمن هم راجع به چک باکس انتخاب شده/نشده بحث شده اما باز هم به نتیجه ای نرسیدم!
کدی که نوشتم اینه:
$(function(){
$('#btn-cube').click(function(){
$('#tbl input[type="checkbox"]:checked').each(function(){
var $row = $(this).parents('tr');
var txtval=$row.find('td:eq(4) input').val();
var result=$('input#txt-cube').val();
if($(this) && (txtval==''))
{
{alert($('input#txt-cube').val())}
if($('input#txt-cube').val('NaN'))
{$('input#txt-cube').val(0);}
}
else
var digit = txtval.replace(/,/gi,"");
$('input#txt-cube').val(parseFloat(digit)+parseFloat(result));
});
});
$(this).prop('checked',false);
});
در ضمن یه مشکل دیگه هم دارم که هر چقدر تلاش کردم به نتیجه نرسیدم اینکه وقتی یه سطر انتخاب میشه رنگ اون سطر تغییر کنه تا اینجا مشکلی ندارم مشکلم اینجاست که میخوام
وقتی تیک چک باکس اون سطر برداشته شد و اون سطر از حالت انتخاب خارج شد رنگش باز تغییر کنه
کدی که نوشتم اینه:
var t1=document.getElementById('tbl');
t1.onclick=function()
{
$('#tbl input[type="checkbox"]:checked').each(function(){
var row = $(this).parents('tr');
$(row).css('background','#CCC');
});
}
ممنون میشم کمکم کنید
من یه جدول دارم که به صورت داینامیک سطر بهش اضافه میشه
یه دکمه ی محاسبه هم دارم که وقتی این دکمه کلیک شد ستونهای مربوط به سطر انتخاب شده مقدارشون حساب میشه
حالا میخوام وقتی کاربر دکمه ی محاسبه رو زد و هواسش نبود و هیچ سطری رو انتخاب نکرده بود پیغام بده که سطری انتخاب نشده در غیر اینصورت اگه حداقل یک سطر انتخاب شده بود محاسبات رو انجام بده
هر مدل کدی که به ذهنم رسید رو نوشتم،true یا false بودنشو چک کردم و شرط گذاشتم ولی به نتیجه نرسیدم
خیلی سرچ کردم تو همین انجمن هم راجع به چک باکس انتخاب شده/نشده بحث شده اما باز هم به نتیجه ای نرسیدم!
کدی که نوشتم اینه:
$(function(){
$('#btn-cube').click(function(){
$('#tbl input[type="checkbox"]:checked').each(function(){
var $row = $(this).parents('tr');
var txtval=$row.find('td:eq(4) input').val();
var result=$('input#txt-cube').val();
if($(this) && (txtval==''))
{
{alert($('input#txt-cube').val())}
if($('input#txt-cube').val('NaN'))
{$('input#txt-cube').val(0);}
}
else
var digit = txtval.replace(/,/gi,"");
$('input#txt-cube').val(parseFloat(digit)+parseFloat(result));
});
});
$(this).prop('checked',false);
});
در ضمن یه مشکل دیگه هم دارم که هر چقدر تلاش کردم به نتیجه نرسیدم اینکه وقتی یه سطر انتخاب میشه رنگ اون سطر تغییر کنه تا اینجا مشکلی ندارم مشکلم اینجاست که میخوام
وقتی تیک چک باکس اون سطر برداشته شد و اون سطر از حالت انتخاب خارج شد رنگش باز تغییر کنه
کدی که نوشتم اینه:
var t1=document.getElementById('tbl');
t1.onclick=function()
{
$('#tbl input[type="checkbox"]:checked').each(function(){
var row = $(this).parents('tr');
$(row).css('background','#CCC');
});
}
ممنون میشم کمکم کنید