如何防止两次jquery验证警报

时间:2012-03-14 01:08:36

标签: javascript jquery forms

这个jquery验证工作但是当我选择一个单选按钮而没有选择下拉菜单并单击提交时它提醒我选择一个下拉菜单但是一旦我点击'确定'它立即说请选择(USER)的偏好,这是下一个人,我该如何删除它。

我尝试过使用break;返回假之后;但它只是绕过了单选按钮的验证

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

});