我需要添加一组下一个表单的数字:http://jsfiddle.net/XxrCZ/1/ 总计必须是仅启用(通过复选框)数字的总和...
我尝试使用此代码,并添加了以下条件:
if ( $(this).is('[type=text]') && parseInt( $(this).val() ) %% $(this).disabled==false )
function sumar()
{ var total = 0;
var i = 0;
$("#frm input").each( function()
{
if ( $(this).is('[type=text]') && parseInt( $(this).val() ) )
{
total = total + parseInt($(this).val());
i++;
}
});
document.frm.total.value = total;
}
请有人帮帮我吗? 提前致谢
答案 0 :(得分:4)
var sum = 0;
$('input[type="text"]:enabled').each(function(){
var v = Number($(this).val());
sum += v;
});
DEMO - 我添加了一个计算按钮,只是为了在启用复选框后触发重新计算。