有条件地添加Javascript

时间:2012-09-13 21:27:35

标签: javascript

我需要添加一组下一个表单的数字: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;

    }

请有人帮帮我吗? 提前致谢

1 个答案:

答案 0 :(得分:4)

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

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