如何立即检测输入框集合的更改

时间:2011-01-27 14:20:57

标签: jquery

对于选择框,复选框和单选按钮,当用户使用鼠标进行选择时会立即触发jQuery's change()-event,但对于其他元素类型,事件将延迟直到元素失去焦点。

我有一个包含多个输入框的表单,我想在用户更改任何输入框的值时立即执行操作。

是否有一个事件在输入框失去焦点之前不会延迟,但在用户更改值时会立即触发?

1 个答案:

答案 0 :(得分:2)

你可以做一些像绑定多个事件的事情:

 $("input[type='text']").bind("change blur keyup mousedown", function () {

    // your foobar here

 });

或只有钥匙和鼠标;)

 $("input[type='text']").bind("keydown mousedown", function () {

    // your foobar here

 });