jquery中多个文本字段的总和

jquery中多个文本字段的总和,jquery,Jquery,我有以下jQuery代码用于查找不同文本字段的总和,并将该值存储在另一个文本字段中 $(function() { $('#input1').keyup(function() { updateTotal(); }); $('#input2').keyup(function() { updateTotal(); }); var updateTotal = function () { var inp

我有以下jQuery代码用于查找不同文本字段的总和,并将该值存储在另一个文本字段中

$(function() {

    $('#input1').keyup(function() {  
        updateTotal();
    });

    $('#input2').keyup(function() {  
        updateTotal();
    });


    var updateTotal = function () {
        var input1 = parseInt($('#input1').val());
        var input2 = parseInt($('#input2').val());

        if (isNaN(input1) || isNaN(input2)) {

        } else {          
            $('#output1').val(input1 + input2);
        }
    };

    var output_total = $('#output');

}); 
此代码将input1+input2的值添加到output1。 文本字段对齐为: 输入1输入2输出1输入3输入4输出2输出。
类似的代码用于将input3+input4()的值添加到output2。当我使用代码将生成的output1+output2两个输出添加到输出时,它不起作用。我可能做错了什么?

我不清楚您的问题,可能这段代码对您有帮助

$(function () {
    $('#input1,#input2').keyup(function () {
        var input1 = parseInt($('#input1').val(),10);
        var input2 = parseInt($('#input2').val(),10);
        if (isNaN(input1) || isNaN(input2)) {} else {
            $('#output1').val(input1 + input2);
            update();
        }
    });
    $('#input3,#input4').keyup(function () {
        var input3 = parseInt($('#input3').val(),10);
        var input4 = parseInt($('#input4').val(),10);
        if (isNaN(input3) || isNaN(input4)) {} else {
            $('#output2').val(input3 + input4);
            update();
        }
    });
    function update(){
        $('#output').val(parseInt($('#output2').val(),10)+parseInt($('#output1').val(),10));
    }
});

你能发布一个完整的代码示例吗(包括你的HTML)?另外,一个jsFiddle.net的例子可能会有帮助。难道
$(function(){
不应该是
(function(){
?或者这有关系吗?你能解释一下什么不起作用吗?你得到了什么错误吗?@Huangism-不,那是正确的。@j08691在没有$的情况下也可以工作,不是吗?如果(isNaN(input1)| isNaN(input2)){}……真的?!?!