我有一个表,我遍历每一行。 如果行背景颜色为绿色,并且其各自的复选框以classbox作为linebox未被选中,我应该在点击提交时显示错误消息。 但返回false不起作用,表单正在提交。尽管消息正在显示。 我该如何解决这个问题? 以下是代码。jQuery返回false不工作
jQuery(document).on('click', '#add-All-button', function() {
$(".rowb").each(function() {
if($(this).css("background-color") == "rgb(71, 163, 71)") {
var ischk = 0;
var row = $(this);
if (row.find('input[class="linebox"]').is(':checked')) {
ischk++;
}
if(ischk==0) {
alert('Every green colored row should have one of the checkboxes checked.');
return false;
}
}
});
});
谢谢Shane!上述代码在条件为真时不起作用。它总是阻止表单提交。 – Viral
你可以使用event.preventDefault()来停止表单提交请参阅上面的编辑 – ShaneQful
谢谢谢恩......它解决了这个问题。非常感谢。 – Viral