このような単純なテキスト フィールドがあります。
<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 にするにはどうすればよいですか?