チェックボックス、ラベル、ボタン コントロールがあります。チェックボックスがチェックされていない状態でボタンがクリックされた場合、最初にチェックボックスをチェックするようにラベルにメッセージを表示する必要があります。チェックボックスをオンにしてからボタンをクリックすると、先に進むことができます。
これは、チェックボックスをオンにしないと続行できない契約条件画面と非常によく似ています。
以下のjavascriptを使用しています。この機能を実現する方法を教えてください。
<script type="text/javascript">
function testCheckbox() {
var obj = document.getElementById('<%= chkTerms.ClientID %>');
if (obj.checked == false) {
document.getElementById("lblCheck").style.visibility = "visible";
return false;
}
}
</script>
<asp:Label ID="lblTerms" runat="server" Text="I agree to the Terms and Conditions"> </asp:Label>
<asp:Label ID="lblCheck" runat="server" Text="Please agree to the terms and conditions to proceed"></asp:Label>
<asp:Button ID="btnProceed" runat="server" OnClientClick ="return testCheckbox()" OnClick="btnProceed_Click" Text="Submit" />