私はVisual Studio 2012を使用して、ASP.NETを使用してWebアプリケーションを構築しています。ASP.NETクライアント側の検証スクリプトが機能しない
<asp:TextBox ID="textBox1" runat="server"></asp:TextBox>
上記のコードは、テキストボックス上
<script type="text/javascript">
function validate2() {
if (document.getElementById("<%=textBoxToolID.ClientID%>").textContent=="") {
alert('textbox1 cannot be empty');
return false;
}
}
</script>
ため、私はヌルテキストボックスのクライアント側の検証のために使用されるコードです。
<asp:Button ID="buttonNew" runat="server" Text="New" Width="75px" OnClick="buttonNew_Click" OnClientClick="validate()" />
私はボタンクリックイベント時にvalidate関数を呼び出すためにonclientclickプロパティを呼び出しています。 テキストボックスにコンテンツがあっても警告メッセージが表示されるという問題があります。
私は間違っているとは何ですか?
その '.value'ないtextContent' – Searching
のdocument.getElementById( "<%= textBoxToolID.ClientID%>")値' .value'問題の – JYoThI
独立した - 。あなたはから 'false'を返すをしていますこの機能は、しかし、あなたはボタンを教えていない。 'OnClientClick ="になるには 'return'を追加する必要がありますreturn validate()" ' – freefaller