jQuery - 在用户更改任何表单输入时随时调用函数?

时间:2010-07-10 20:46:13

标签: javascript jquery

我有一个包含多种表单的页面。无论何时用户单击输入或修改输入中的文本,我都希望调用一个函数。关于如何有效地执行此操作以及不需要表单ID的任何想法?

2 个答案:

答案 0 :(得分:12)

JavaScript事件冒出来。那怎么样:

$('form').change(function() {
    // do something
}).click(function() {
    // do something
});

在每种情况下,您都可以查询触发事件的元素并执行您喜欢的操作。

答案 1 :(得分:3)

$('form input').each(function() {
     var val = this.value;
     $(this).click(function() { }
     $(this).blur(function() {
     }

});

您还可以使用委托来获得更好的性能。这有助于了解您的来源和您的确切需求。