gpt4 book ai didi

javascript - 使用 PreventDefault 在提交中添加确认(是或否)

转载 作者:行者123 更新时间:2023-11-28 18:19:57 25 4
gpt4 key购买 nike

我有使用 PreventDefault 提交的代码。这是我的代码

 //submit terima barang
$("form.form_terima").submit(function (event) {
if (confirm('Submit Terima Barang ?')) {
$(".loader").show();
//disable tombol submit supaya tidak reload
event.preventDefault();
var formData = new FormData($(this)[0]);
$.ajax({
url: 'po_req/po_req_crud.php', //type='add_terima'
type: 'POST',
data: formData,
async: false,
cache: false,
contentType: false,
processData: false,
success: function (data) {
console.log(data);
//action if success
}
});
return false;
}
});

但是,它不起作用。怎么解决呢?谢谢 friend :)

最佳答案

在您的代码中,仅当用户单击“确定”/"is"时,event.preventDefault() 才会运行。如果用户单击“否”,则表单将提交。

您必须在 if block 之外添加 event.preventDefault() 才能使其按预期工作。

$("form.form_terima").submit(function (event) {
if (confirm('Submit Terima Barang ?')) {
$(".loader").show();
//disable tombol submit supaya tidak reload
var formData = new FormData($(this)[0]);
$.ajax({
url: 'po_req/po_req_crud.php', //type='add_terima'
type: 'POST',
data: formData,
async: false,
cache: false,
contentType: false,
processData: false,
success: function (data) {
console.log(data);
//action if success
}
});
}

// prevent default regardless of user's response
event.preventDefault();
return false;
});

关于javascript - 使用 PreventDefault 在提交中添加确认(是或否),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40057945/

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