JQuery обновления перерывы - PullRequest
       6

JQuery обновления перерывы

0 голосов
/ 06 февраля 2012

Обновление 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'). Change " автоматически !! но " $ ('# ind5'). change " просто вызывает, когда пользователь вводит изменения " ind5 " прямо !!

что мне делать?!

Ответы [ 2 ]

1 голос
/ 06 февраля 2012

вызвать изменение на #ind5, используя trigger

$(document).ready(function() {
   $('#ind2').change( function() {
       $('#ind5').val( parseInt($('#ind2').val()) + parseInt($('#ind1').val())    );
       $("#ind5").trigger('change');
 });
}); 
0 голосов
/ 06 февраля 2012

ну, не оценивая функциональность вашего скрипта (что выглядит очень некорректно), вам нужно проверить, является ли значение комбинацией других и наоборот;

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