我需要在表单内找到所有表单元素,并在值发生变化时触发一个标志。目前我正在使用下面的方法。我不确定这是否有效。但它确实适用于:.find('input[type=text])
$('#form').find('input[type=text], input[type=radio], input[type=checkbox], select, textarea').each(function(){
$(this).change(function(){
if( change !== 1 ) change = 1;
});
})
现在我用逗号添加了多个元素。这行得通吗?这是最好的方法吗?
感谢所有帮助。
谢谢!
最佳答案
试试这个:
$('#form').find(':input').each(function(){
$(this).change(function(){
if( change !== 1 ) change = 1;
});
})
检查文档@:
关于javascript - 使用 jQuery 在表单中查找所有输入元素的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4847766/