【发布时间】:2014-08-04 10:04:15
【问题描述】:
如果我的表单输入为空,我正在尝试禁用搜索提交按钮,如果没有搜索任何内容,这可以正常工作,但如果我提交搜索然后(一旦页面加载)清除搜索输入并单击提交同样,该按钮并未被禁用。
我正在使用此代码禁用提交按钮
$("#searchform input#search-submit").click(function() {
var sValue = $('#searchform input#s').val();
if (sValue != "") {
$('form#searchform input[type=submit]').removeAttr('disabled');
} else {
$('form#searchform input[type=submit]').attr('disabled', 'disabled');
}
});
我发现问题在于输入字段保留了我之前搜索过的任何值,因此该按钮不会被禁用,因为它会检查输入值并认为它不为空。
有没有办法在不刷新页面的情况下清除输入字段后自动删除输入值?
更新:
这是fiddle
【问题讨论】:
标签: jquery html forms input submit