我正在尝试使用 preventDefault 以便在使用“帐号”作为输入值提交表单时不会发生任何事情。
对于我所做的所有阅读,我看不到问题所在。我怀疑我只是盯着它太久了,错过了一些非常明显的东西。帮我今天准时离开办公室!
这里的非工作代码示例:http: //jsfiddle.net/sX52r/
HTML
<form action="/" id="AccSearch" method="post">
<input type="text" name="AccountNumber" ID="AccountNumber" class="lookup_field" value="Account number" onfocus="if(this.value=='Account number'){this.value=''}"
onblur="if(this.value==''){this.value='Account number'}">
<input type="image" id="AccSearchSubmit" src="/Images/search.png" onmousedown="this.src='/Images/search_down.png'" onmouseup="this.src='/Images/search.png'" onmouseout="this.src='/Images/search.png'" alt="Submit" />
</form>
js
$('#AccSearchSubmit').click(function (e) {
if ($('#AccountNumber').val == 'Account number') {
e.preventDefault();
alert("BOING!");
}
});