2012-03-14 2 views
0

эта проверка jquery работает, однако, когда я выбираю переключатель без выбора выпадающего списка и нажимаю кнопку «Отправить», он предупреждает меня о выпадающем списке, но как только я нажимаю «ОК», он сразу же говорит. Пожалуйста, выберите предпочтение (USER), который является следующим человеком, как его удалить.как предотвратить предупреждение о достоверности jquery дважды

Я пробовал использовать break; после возврата false; но он просто обходит проверку на кнопку радио

$("input:submit").click(function(){ 
    if (!$("input[name=attendance1]").is(":checked")) { 
     alert('Please select preference for <?php echo $row3['name1']?>'); 
     return false; 
     } 
    else if (!$("input[name=attendance2]").is(":checked")) { 
     alert('Please select preference for <?php echo $row3['name2']?>'); 
     return false; 
      } 
    else if (!$("input[name=attendance3]").is(":checked")) { 
     alert('Please select preference for <?php echo $row3['name3']?>'); 
     return false; 
    } 

    }); 

}); 

ответ

0

ли эта помощь:

$("input:submit").click(function() { 
    var flag = true; 

    if (flag && !$("input[name=attendance1]").is(":checked")) { 
     alert('Please select preference for <?php echo $row3[' 
     name1 ']?>'); 
     flag = false; 
    } 
    if (flag && !$("input[name=attendance2]").is(":checked")) { 
     alert('Please select preference for <?php echo $row3[' 
     name2 ']?>'); 
     flag = false; 
    } 
    if (flag && !$("input[name=attendance3]").is(":checked")) { 
     alert('Please select preference for <?php echo $row3[' 
     name3 ']?>'); 
     flag = false; 
    } 

    return (flag); 

}); 

+0

Это не работает, он не показывает ошибку, если не выбраны радио-кнопки и отправить нажимается – lukey

+0

Вы видите то же поведение, что и исходный вопрос или абсолютно никакого поведения? вы проверили консоль своего браузера, если есть какие-либо ошибки в JavaScript? – bPratik

+0

Нет, он просто не показывает ошибки, когда нажимается кнопка отправки и ничего не выбрано. он говорит «Ожидаемый»} «сразу после строки выше – lukey

Смежные вопросы