我想使用preventDefault,以便当表单提交'帐号'作为输入的值时,什么都不会发生。jQuery preventDefault - 不能得到这个工作
对于我所做的所有阅读,我看不到问题。我怀疑我只是盯着它太久了,错过了一些非常明显的东西。帮我准时离开办公室!的非工作代码在这里
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!");
}
});
不会解决你的问题,但你可能有兴趣在[jQuery的水印插件(http://code.google.com/p/jquery-watermark/)。 – jbabey