jquery:在任何表单上获取任何更改事件

时间:2011-08-04 17:41:23

标签: jquery forms

我知道我可以使用此代码在一个表单上获取任何更改事件:

$("#testForm :input").change(function() {
console.log($(this).attr('name'));      
});

如果我有多个表单,我怎么能得到它?

3 个答案:

答案 0 :(得分:4)

执行类似的操作,将对所有表单输入进行所有更改,或者为每个单独的表单提供ID。

$("form :input").change(function() {
console.log($(this).attr('name'));      
});

答案 1 :(得分:3)

$("form :input").change(function() {
console.log($(this).attr('name'));      
});

适用于所有表单,但如果您仍然只需要那个表单

$("#testForm :input").change(function() {
console.log($(this).attr('name'));      
});

答案 2 :(得分:2)

尝试使用标签选择器

$("form :input").change(function() {
   console.log($(this).attr('name'));      
});