入力の値として「アカウント番号」を使用してフォームが送信されても何も起こらないように、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!");
}
});