我有一些输入框,我写了一些像这样的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 ”时才会调用!!
我该怎么办?!
答案 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()) );
}
});
});