Как предотвратить предупреждение JQuery проверки дважды - PullRequest
0 голосов
/ 14 марта 2012

эта проверка 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;
    }

    });

});

1 Ответ

0 голосов
/ 14 марта 2012

Помогает ли это:

$("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);

});

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...