按钮禁用,除非两个输入字段都有值
我的页面上有一个带有两个输入字段和一个提交按钮的表单,我希望在两个输入字段都有值的情况下禁用 “提交”按钮。 当且仅当两个字段中都有值输入时,该按钮才会被点击。
如何用js和jQuery实现这个?
这是我的页面:
我想同时拥有js和jQuery解决方案
这是使用jQuery的解决方案:
HTML(请注意我在提交按钮中添加了一个ID):
的JavaScript / jQuery的:
$(':text').keyup(function() { if($('#first_name').val() != "" && $('#second_name').val() != "") { $('#submit').removeAttr('disabled'); } else { $('#submit').attr('disabled', true); } });
工作示例: http : //jsfiddle.net/nc6NW/1/
JQuery: jQuery禁用/启用提交按钮
纯JS:
不要忘记表单字段的name
属性!
$(function(){ $("#first_name, #second_name").bind("change keyup", function(){ if($("#first_name").val() != "" && $("#second_name").val() != "") $(this).closest("form").find(":submit").removeAttr("disabled"); else $(this).closest("form").find(":submit").attr("disabled","disabled"); }); });