我有一个包含多种表单的页面。无论何时用户单击输入或修改输入中的文本,我都希望调用一个函数。关于如何有效地执行此操作以及不需要表单ID的任何想法?
答案 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() {
}
});
您还可以使用委托来获得更好的性能。这有助于了解您的来源和您的确切需求。