我在 ASP.net 中有两个文本框。单击一个时,我希望另一个清除。
这是我的文本框代码:
<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 = '';
}
我不知道为什么,但这不起作用。我已经设法通过 chrome 开发人员工具验证了该value='';
行正在被调用。我也尝试过像这样通过 jQuery 擦除它:
$("#<%=box1.ClientID%>").focus(function(){
alert("testing");
});
但是警报没有被调用。Chrome 开发者工具没有显示任何 javascript 语法错误。
有人会碰巧知道发生了什么吗?