Флажок проверки Jquery подразумевает, что нужно ответить на другой вопрос - PullRequest
1 голос
/ 07 сентября 2011

Какой тип правила проверки jquery вы бы использовали, чтобы указать, что если установлен определенный флажок (например, checkbox1), то конкретное текстовое поле (например, textbox1) должно иметь непустое значение?

Ответы [ 3 ]

1 голос
/ 07 сентября 2011

Вы можете просто добавить / удалить «необходимый» класс в зависимости от того, отмечен ли он.

$('#checkbox1').change(function(){
if($(this).prop('checked')){
 $('#textbox1').addClass('required');
}else{
 $('#textbox1').removeClass('required');
}
});
1 голос
/ 07 сентября 2011

Правило required может использоваться с выражением зависимости , как указано в документации :

$("#test").validate({
    rules: {
        txtarea: {
            required: "#check1:checked"
        }
    }
});

Пример: http://jsfiddle.net/andrewwhitaker/y8qhv/

0 голосов
/ 07 сентября 2011

Я бы использовал плагин с именем validate , и когда флажок был установлен, я бы добавил класс «required» к элементу управления, используя addClass («required»).

затемкогда я использую form.validate (), он должен автоматически проверить меня и показать требуемый текст

, чтобы проверить;

$($("form").first()).validate();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...