jQuery 按键事件

标签 jquery html css

我正在处理两个文本框 - 使用 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/

相关文章:

javascript - Ajax 不发送数据作为参数

html - 如何使用递归字符串连接构建带有小计的 HTML 表?

html - HTTP:如何在提交响应的同时检索下一个表单?

javascript - 防止后退按钮返回到 ID 的上一页

javascript - 自动加载 Javascript

html - 我如何在 CSS 中制作完整的胶囊

html - CSS:对齐的表格与 DIV 容器重叠

javascript - 如何检测 <s> 或 <del> 标签内或下方的删除线文本

javascript - 变换旋转和翻转效果——CSS3和jQuery

php - php调用varchar mysql到html时属性错误