gpt4 book ai didi

javascript - 防止表单提交 - jquery

转载 作者:行者123 更新时间:2023-12-03 06:05:41 24 4
gpt4 key购买 nike

我想检查单击提交按钮后是否至少有一个复选框在表单中选中,如果没有,用户应该收到消息并且表单不应提交,所以我编写了以下代码:

 jQuery(document).ready(function ($) {
$('#price_quote_create_invoice').click(function () {
$('.price-quotes-table input[type="checkbox"]').each(function () {
if ( $(this).is(':checked') ){
$('#post').submit();
return false;
} else {
alert("You didn't chose any checkbox!");
return false;
}
}) ;
});
});

但是,在我按警报框上的“确定”后,表单确实会提交。

知道为什么会发生这种情况吗?

最佳答案

你的代码几乎是正确的。

您在点击事件上返回 false,但您真正想做的是停止提交事件。

像这样改变。

$('#yourFormId').submit(function(){
if (!$(this).find('input[type="checkbox"]:checked').length) {
alert("You didn't chose any checkbox!");
return false;
}
});

关于javascript - 防止表单提交 - jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39561242/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com