gpt4 book ai didi

javascript - 从第二个函数调用中提交取消表单提交

转载 作者:行者123 更新时间:2023-12-03 12:14:07 26 4
gpt4 key购买 nike

当确认消息取消时,我试图阻止表单提交,但如何从 each() 内部取消表单提交?

$('#myForm').submit(function() {
var inputs = $(this).find('input:checked');
inputs.each(function() {
var inputId = $(this).attr('id');
if(inputId != undefined && inputId.substring(0, 8) == 'inputName') {
var r = confirm("Are you sure you want to continue?");
if (r == true) {
return true;
} else {
// This doesn't stop the form submit
return false;
}
}
});

return true;
});

最佳答案

您可以使用传递给事件监听器的事件参数来代替;它有a method named preventDefault()这将阻止执行默认操作。

$('#myForm').submit(function (<strong>e</strong>) {
var inputs = $(this).find('input:checked');

inputs.each(function () {
var inputId = this.id;

if (inputId != undefined && inputId.substring(0, 8) == 'inputName') {
var r = confirm("Are you sure you want to continue?");

<strong>if (!r) {
e.preventDefault();</strong>
}
}
});
});

关于javascript - 从第二个函数调用中提交取消表单提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24808506/

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