仅当输入字段为空时,jQuery才会运行函数

时间:2011-04-09 08:52:38

标签: jquery

我有一个调查,我希望通过捕获任何输入字段或textarea中的第一个更改来记录开始完成它的用户。

因此,如果所有字段(除了隐藏字段)都为空并且检测到任何输入/ textarea更改(),我想运行函数rec_start。

  

if(allBlank){rec_start(); }

如何检测allBlank?我问了这个问题here,但是加入隐藏字段的例外太晚了......一旦我找到了有效的解决方案,我会接受这两个问题的答案。

由于

1 个答案:

答案 0 :(得分:0)

您想要检查字段中的更改,例如

<script>
    $('input').change(function(){
        if( ($(this).val()=='' || $(this).val()=='the_default_value') && $(this).attr('type')!='hidden') { // might want to do the default value using $.data and looping through $(input) and storing their $(this).attr('value') in $.data
            //the field is empty react as you may
        }
    });
</script>