gpt4 book ai didi

javascript - 使用 javascript 清除 asp.net 文本框不起作用

转载 作者:行者123 更新时间:2023-11-28 09:05:41 24 4
gpt4 key购买 nike

我在 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 语法错误。

有人知道发生了什么事吗?

最佳答案

就你的 jquery 不起作用而言,这可能是你将焦点处理程序附加到文本框的方式,如果你在标签中执行它,它应该看起来像......

<script type="text/javascript">
$(document).ready(function(){
$("#<%=box1.ClientID%>").focus(function(){
alert("testing");
});
});
</script>

如果您没有在 中执行此操作,请确保在 html 中的文本框之后插入脚本。

我确实认为你的第一个例子应该有效。在没有查看更多源代码的情况下不确定到底发生了什么。

关于javascript - 使用 javascript 清除 asp.net 文本框不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17150134/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com