更新しました
HTMLコード:
<input type="textbox" id="textbox" value="">
<input type="button" id="btn" value="Validate" onclick="document.write('VALIDATION PASSED')" />
JSコード:
$(document).ready(function() {
$("#btn").click(function() {
if ($("#textbox").val().length == 0) {
alert("Validation error");
return false;
}
}).prop("onclick", null );
})
コードを更新しました。したがって、問題は、最初にクリックした後、onclickイベントが機能しなくなったことです。どうすれば修正できますか?
PShtmlコードを変更しないでください。質問する理由がいくつかありますが、JavaScriptだけでお願いできますか?おそらくこれが最も簡単な方法ではないことは理解していますが、アプリケーションには技術的な制限がいくつかあります。
ありがとう!
JSFiddle http://jsfiddle.net/B5GWx/12/