将onchange与表单中的所有字段相关联

时间:2014-10-30 11:21:21

标签: jquery onchange

我正在尝试使用jquery将onchange事件关联到表单中的所有字段。代码如下:

$("#myform").change( function(){
       somethingIsChanged=true;
});

它运作良好,但问题是如果我单击我的表单中的按钮,在这种情况下,operationFormSave也设置为true。那么如何在忽略按钮或input = button

的表单中的所有字段上添加onchange

2 个答案:

答案 0 :(得分:1)

你可以这样做:

$('input').not('input[type="button"]').change(function() {
    somethingIsChanged=true;
});

答案 1 :(得分:0)

你可以使用一个类

$(".myclassedit").change( function(){
    somethingIsChanged=true;
});

或者即使您的输入属于同一类型,也可以执行此操作

$( "input[type='text']" ).change(function() {
    somethingIsChanged=true;
});