我的表单有两个复选框,“A”和“B”以及分为步骤的表单。如果选中“A”而“B”不是,我需要在用户点击下一步按钮时显示警告,停止表单只进行一次。像
if ($("#A").is(":checked") && $("B").is(":not("checked")") {
alert("foo");
});
如何才能实现这一点,即显示警报,用户单击“确定”关闭警报并允许通过表单继续进行? 感谢
答案 0 :(得分:0)
你的情况应该是这样的:
if ($("#A").is(":checked") && $("B").is(":not(':checked')") {
alert("foo");
});
<强>更新强>
使用jQuery的one
处理程序。
答案 1 :(得分:0)
var userHasBeenAlerted = false;
if ($("#A").is(":checked") && $("B").is(":not(':checked')" && !userHasBeenAlerted) {
userHasBeenAlerted = true;
alert("foo");
});
虽然我并没有真正遵循“闯入步骤”的意思,页面重新加载等等?如果是这种情况,则以更全局的方式设置它(如cookie或其他东西)