我有一个页面有2个表单,每个表单都有一个输入文本字段;
第一个表单中的输入文本值必须与第二个表单中的输入文本值相同;
当值发生变化时,另一个输入文本字段也会修改其值;
我应该同时使用onkeyup
和onchange
事件吗?
如果不行,哪个是正确的?
我问这个是因为它看起来像我有2个提交请求,我想这就是原因。
$('input.searchbox').keyup( function(){
$('input.txtfieldsearch').val($('input.searchbox').val());
listViewUpdate();
$('input.txtfieldsearch').trigger("keyup");
});
$('input.txtfieldsearch').keyup( function(){
$('input.searchbox').val($('input.txtfieldsearch').val());
listViewUpdate();
});
$('input.searchbox').change( function(){
$('input.txtfieldsearch').val($('input.searchbox').val());
listViewUpdate();
$('input.txtfieldsearch').trigger("change");
});
$('input.txtfieldsearch').change( function(){
$('input.searchbox').val($('input.txtfieldsearch').val());
listViewUpdate();
});
change
和keyup
是不同的事件,你可能会同时使用它们。 - Bergitxtfieldsearch
上触发处理程序,这将再次执行listViewUpdate
。 - Bergi