ASP.net に 2 つのテキスト ボックスがあります。一方をクリックすると、もう一方がクリアされます。
テキストボックスのコードは次のとおりです。
<asp:TextBox runat="server" ID="box1" onfocus="clearBox2()"></asp:TextBox>
<asp:Textbox runat="server" ID="box2"></asp:Textbox>
そして、同じページの私のJavaScript:
function clearBox2() {
document.getElementById("<%=box2.ClientID%>").value = '';
}
理由はわかりませんが、これは機能しません。value='';
行が呼び出されていることをクロム開発者ツールで確認できました。また、次のようにjQueryを使用して消去しようとしました:
$("#<%=box1.ClientID%>").focus(function(){
alert("testing");
});
しかし、アラートは呼び出されません。Chrome デベロッパー ツールに JavaScript 構文エラーは表示されません。
何が起こっているのか知っている人はいますか?