Привет мой код в HTML-это так

 <input type="radio" name='answer_value1[<?php echo $survey1->id?>]' value="<?php echo $answer1->id?>" validate="required:true" id="<?php $answer1->valdt == '1' ? print "welcome":""?>" /> 

И это код для комментария

<textarea rows="5" cols="55" name="nn[<?php echo $survey1->id?>]" id="comment" ></textarea>            

Если идентификатор переключателя «Добро пожаловать», то я хочу, чтобы текстовая область была подтверждена, в противном случае нет.

И я написал код в jquery

   $(function() {
    $('input[id="welcome"]')).change(function() {
    $('textarea[id="comment"]').each(function(){
        $(this).rules("add", {
            required: true,

        } );        
    } );

Если я сначала нажму на это поле, а затем, если я нажму другую кнопку-переключатель, он все равно подтвердит это поле текстовой области. пожалуйста, дайте мне некоторую идею

1
Ujnep 26 Янв 2013 в 11:19

2 ответа

Лучший ответ

К вашему сведению, AJAX не для проверки. Это для асинхронной выборки данных с сервера.

if (document.getElementById('welcome').checked) {
    var textarea = document.getElementById('comment');

    if (textarea.value = '') {
        // validation failed
        return false;
    } else {
        return true;
    }
}
2
Salman 27 Янв 2013 в 12:44

Вы пробовали это:

Var v = document.getElementById ("validation1"); ValidatorValidate ( v ) ;

С помощью этой строки кода вы можете заставить валидатор проверять валидацию. так что вы можете добавить элемент управления проверкой для вашего textBox и запустить код выше на переключателе события selectedChanged.

0
hm1984ir 26 Янв 2013 в 07:38