我有一个看起来像这样的简单文本字段。
<asp:TextBox ID="txtMyTextBox" runat="server" onblur="checkMyText()" ></asp:TextBox>
在我的页面顶部,我有一点点 JS
<script type="text/javascript">
function checkMyText() {
var args = document.getElementById('<% =txtMyTextBox.ClientId %>').value;
alert(args);
}
</script>
这很好用。当我尝试这样做时。
<asp:TextBox ID="txtMyTextBox" runat="server" onblur="checkMyText("txtMyTextBox")" ></asp:TextBox>
. . .
function checkMyText(ElementID) {
var args = document.getElementById('<% =ElementID.ClientId %>').value;
alert(args)
}
它失败。
我对 javascript 完全陌生,所以我不确定它如何处理传递变量或在字符串中处理它们。这个想法是,如果我添加一个: ID="txtMyOtherTextBox" 我只需要为该按钮调用 onblur="checkMyText("txtMyOtherTextBox")" 。我如何处理 javascript 字符串?