我有一个简单的表格来检查用户针对变量输入的邮政编码的值,
我正在尝试禁用提交按钮并进行检查并发出警告消息,我无法弄清楚我做错了什么,任何帮助都将不胜感激.
<form id="post_code">
<input name="textfield" type="text" id="postcode" size="14" maxlength="8" />
<input type="image" id="submit_postcode" src="images/B_go.png" alt="Submit Postcode" width="59" height="24" border="0" />
</form>
$(function() {
$('form#post_code').submit(function() {
var entered_post_code = $('form#post_code input#postcode').val();
var post_code = "CV";
if (entered_post_code == post_code) {
alert("post code is ok");
return true;
}else {
alert("post code is not ok");
return true;
}
return false;
});
Run Code Online (Sandbox Code Playgroud)
});
Myt*_*ica 74
W3C建议将该属性设置为disabled ="disabled",因此:
$('#submit_postcode').attr('disabled', 'disabled');
Run Code Online (Sandbox Code Playgroud)
可以通过删除属性来重新启用:
$('#submit_postcode').removeAttr('disabled');
Run Code Online (Sandbox Code Playgroud)
将属性设置为任何值会导致它被禁用,甚至.attr('disabled','false'),因此必须将其删除.
red*_*are -3
//disable
$('#submit_postcode').attr('disabled', true);
//re-enable
$('#submit_postcode').removeAttr('disabled');
Run Code Online (Sandbox Code Playgroud)