我正在处理两个文本框 - 使用 jQuery 我希望每次用户更新第一个框中的值时,相同的值都会出现在第二个框中。
<input type="text" class="pack"/ >
<input type="text" class="pack2"/>
$(".pack").keypress(function(){
$(".pack2").val($(this).val());
});
问题是,如果我在“pack”中输入一个字母,它不会立即出现在“pack2”中 - 我必须输入另一个字母,然后第一个字母才会出现在 pack2 中
你可以检查 fiddle - http://jsfiddle.net/itamarperetz/jGXyA/
我该怎么做才能让 pack2 立即更新?
任何建议都会有帮助, 提前致谢
最佳答案
尝试将 keypress
事件更改为 keyup
。
$(".pack").keyup(function() {
$(".pack2").val($(this).val());
});
jsFiddle demo
关于jQuery 按键事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11882041/