Javascript 使用jQuery查找表单中所有输入元素的最佳方法

Javascript 使用jQuery查找表单中所有输入元素的最佳方法,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,我需要找到表单中的所有表单元素,并在值发生变化时触发一个标志。目前我正在使用下面的方法。我不确定这是否有效。但它确实适用于:.find('input[type=text]) 现在我添加了多个带有逗号的元素。这会起作用吗?这是最好的方法吗 谢谢你的帮助 谢谢 试试这个: $('#form').find(':input').each(function(){ $(this).change(function(){ if( change !== 1 ) change = 1; }); })

我需要找到表单中的所有表单元素,并在值发生变化时触发一个标志。目前我正在使用下面的方法。我不确定这是否有效。但它确实适用于:
.find('input[type=text])

现在我添加了多个带有逗号的元素。这会起作用吗?这是最好的方法吗

谢谢你的帮助

谢谢

试试这个:

$('#form').find(':input').each(function(){
  $(this).change(function(){
    if( change !== 1 ) change = 1;
  });
})
检查文档@:


这会选择textarea并同时选择type元素吗?也可能是
$(“#form:input”)
。是的。选择所有输入、文本区域、选择和按钮元素。我需要确保这不会捕获提交按钮、按钮中的更改。我猜.change函数无论如何都不会在按钮元素上触发。
$('#form').find(':input').each(function(){
  $(this).change(function(){
    if( change !== 1 ) change = 1;
  });
})