1

我需要添加一组以下形式的数字: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;

    }

请问有人可以帮我吗?提前致谢

4

1 回答 1

4
var sum = 0;
$('input[type="text"]:enabled').each(function(){
   var v = Number($(this).val());
   sum += v;
});

演示- 我添加了一个计算按钮,只是为了在启用复选框后触发重新计算。

于 2012-09-13T21:30:20.047 回答