jquery更新中断

时间:2012-02-06 09:28:12

标签: jquery onchange

jquery更新在jquery时中断,它本身更新输入值!!

我有一些输入框,我写了一些像这样的jquery函数:

$(document).ready(function() {
   $('#ind2').change( function() {
       $('#ind5').val( parseInt($('#ind2').val()) + parseInt($('#ind1').val())    );
 });
}); 

 $(document).ready(function() {
       $('#ind5').change( function() {
           $('#ind1').val( parseInt($('#ind7').val()) + parseInt($('#ind5').val())    );
     });
    }); 

当输入“ ind2 ”更改输入时,“ ind5 ”会改变,所以我需要第二个功能“ $('#ind5')。更改“自动打电话!!但是“ $('#ind5')。更改”只是在用户更改输入“ ind5 ”时才会调用!!

我该怎么办?!

2 个答案:

答案 0 :(得分:1)

使用#ind5

触发trigger上的更改
$(document).ready(function() {
   $('#ind2').change( function() {
       $('#ind5').val( parseInt($('#ind2').val()) + parseInt($('#ind1').val())    );
       $("#ind5").trigger('change');
 });
}); 

答案 1 :(得分:0)

好吧,不判断你的脚本的功能(看起来很有缺陷),你需要检查这些值是否是其他的组合和副verca;

$(document).ready(function() {
   $('#ind5').change( function() {
       if (this.value!==(parseInt($('#ind2').val()) + parseInt($('#ind1').val())){
           $('#ind1').val( parseInt($('#ind7').val()) + parseInt($('#ind5').val())    );
       }
 });
}); 
相关问题