0

チェックボックスを空のままにして送信ボタンをクリックしても、何も起こりません。チェックして送信ボタンを押しても何も起こりません。

javascript が起動します。テキストが表示されず、ページがポストバックされない理由がわかりません。

        function ValidateCheckBox(source, args) {
          args.IsValid = document.getElementById('<%= cb_confirmation.ClientID%>');
        }

バリデータは次のとおりです。

<asp:CustomValidator runat="server" ID="cb_Validator" 
        OnServerValidate="CheckBoxRequired_ServerValidate"
        CssClass="errorMessage" Display="Static" ErrorMessage="You must select this box to confirm"
        Text="***" ClientValidationFunction="ValidateCheckBox">
        </asp:CustomValidator>

チェックボックス:

<asp:CheckBox ID="cb_confirmation" runat="server" />

そして、検証を引き起こすボタンは

<asp:Button ID="btn_submit" runat="server" Text="Submit" CausesValidation="true" 
            CssClass="submitButton" onclick="btn_submit_Click"/>

編集: 解決策は、javascript 関数の末尾に「.checked」を追加することでした。

4

0 に答える 0