Javascript 如何防止jquery验证警报两次
但是,当我选择一个单选按钮而没有选择下拉列表并单击“提交”时,jquery验证会起作用。它会提醒我选择下拉列表,但一旦我单击“确定”,它会立即显示“请选择下一个人的首选项(用户)”,我如何删除该选项 我试过使用break;返回后为假;但它只是绕过了单选按钮的验证Javascript 如何防止jquery验证警报两次,javascript,jquery,forms,Javascript,Jquery,Forms,但是,当我选择一个单选按钮而没有选择下拉列表并单击“提交”时,jquery验证会起作用。它会提醒我选择下拉列表,但一旦我单击“确定”,它会立即显示“请选择下一个人的首选项(用户)”,我如何删除该选项 我试过使用break;返回后为假;但它只是绕过了单选按钮的验证 $("input:submit").click(function(){ if (!$("input[name=attendance1]").is(":checked")) { alert('Please s
$("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;
}
});
});
$(“输入:提交”)。单击(函数(){
如果(!$(“输入[name=attendance1]”)是(“:选中”)){
警报(“请选择首选项”);
返回false;
}
如果(!$(“输入[name=attendance2]”)是(“:选中”),则为else{
警报(“请选择首选项”);
返回false;
}
如果(!$(“输入[name=attendance3]”)是(“:选中”),则为else{
警报(“请选择首选项”);
返回false;
}
});
});
这是否有帮助:
$("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);
});
$(“输入:提交”)。单击(函数(){
var标志=真;
如果(flag&&!$(“input[name=attendance1]”)是(“:checked”)){
警报(“请选择首选项”);
flag=false;
}
如果(flag&&!$(“input[name=attendance2]”)是(“:checked”)){
警报(“请选择首选项”);
flag=false;
}
如果(flag&&!$(“input[name=attendance3]”)是(“:checked”)){
警报(“请选择首选项”);
flag=false;
}
返回(标志);
});
它不起作用,如果没有选择单选按钮并单击“提交”,它不会显示任何错误。您是否看到与原始问题相同的行为或完全没有行为?您是否检查过浏览器控制台是否存在任何javascript错误?否,单击“提交”且未选择任何内容时,它只显示没有错误。它在上面的行后面写着Expected“}”,这意味着有一个JS错误@lukey如果我看不到与上述代码交互的完整非私有代码部分,我就无法帮助您调试
js
错误。您是否可以在问题中添加尽可能多的代码作为编辑?