如果键盘上的输入为空,则禁用/启用按钮

时间:2013-06-10 17:51:13

标签: jquery validation input submit keyup

我这里有一个小脚本,应根据两个输入中的任何一个是空白来启用/禁用按钮。该按钮开始禁用。当我在任一输入中输入一个字符时,该按钮被启用。但是当我从输入中删除字符时,该按钮不会再次禁用。知道我做错了吗?

<input type="text" class="adults" name="adults" />
<input type="text" class="children" name="children" />
<button type="submit" class="calculate" disabled="disabled">Calculate</button>
<script>            
    jQuery("input").keyup(function() {
        if ((jQuery("input.adults").val() !== undefined) || (jQuery("input.children").val() !== undefined)) jQuery(".calculate").removeAttr("disabled");
        else jQuery(".calculate").attr("disabled", "disabled");
    });
</script>

1 个答案:

答案 0 :(得分:1)

不使用undefined,而是使用empty ""字符串。

if ((jQuery("input.adults").val() !== "") || (jQuery("input.children").val() !== ""))