我在这里有一个小脚本,应该根据两个输入中的任何一个是否为空白来启用/禁用按钮。按钮开始时是禁用的。当我在任意一个输入中输入一个字符时,按钮就会启用。但当我从输入中删除字符时,按钮不会再次禁用。知道我哪里做错了吗?
<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>
不使用undefined
,使用empty ""
字符串
if ((jQuery("input.adults").val() !== "") || (jQuery("input.children").val() !== ""))