JQuery CheckBox требуется - PullRequest
       12

JQuery CheckBox требуется

0 голосов
/ 10 ноября 2009

как я могу сделать флажок обязательным?

мой код

ASPX:

<asp:CheckBox ID="cbIsAgree" CssClass="{CheckedBox:true, messages:{CheckedBox:'check me!.'}}" runat="server" Text="check me!" />

JavaScript:

$.validator.addMethod("CheckedBox", function CheckedBox(value, element) {
        return $(element).is(':checked');
    }
    , 'check me!');

этот код не работает ... почему?

Ответы [ 3 ]

0 голосов
/ 10 ноября 2009

Я думаю, что вы используете валидатор неправильно. Все, что делает функция addMethod, это добавляет метод проверки. Он не привязывает эту проверку к фактическому вводу для проверки.

Это двухэтапный процесс:

  • Определите метод, который говорит, как элемент должен быть проверен
  • Создать список правил, которые связывают входные данные с соответствующим методом проверки

См. Пример на этой странице:

http://docs.jquery.com/Plugins/Validation/Methods/required

0 голосов
/ 11 ноября 2009
 $(document).ready(function() {
        $("#<%=cbIsAgree.ClientID %>").addClass("{required:true, messages:{required:'check me !.'}}");

    });

это будет работать, потому что .net помещает класс в span, если вы напишите что-то вроде этого

<asp:chaeckbox runat="server" class=".....
0 голосов
/ 10 ноября 2009

добавить required:true к вещи cssClass

например. в нормальном html

<input name="user" title="enter" class="{required:true,minlength:3}" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...