gpt4 book ai didi

javascript - onclick取消按钮仍然调用ajax

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

按钮 onclick 看起来像这样 onclick="return inform('您确定要删除此项目吗?')"。即使点击取消,帖子仍会被删除。

然后在jquery中。

$(document).ready(function(){
$('.btn').click(function(event){
event.preventDefault();
$a = $(this).text().trim();
if ($a == "Delete")
{
var postid = $(this).next('.postid').val();
$(this).closest(".todo-content").fadeOut('slow');
$.ajax({
type: "POST",
url: BASE_URL+'classes/deletepost',
dataType: 'json',
data: {postid: postid},
async: false,
success: function( data ) {
},
error: function(xhr, status, error) {
// check status && error
}
});
}
});
});

如果点击确认中的取消,是否可以取消对ajax的调用?

最佳答案

为什么不简单地从两个地方的事件转移到一个地方呢?将确认移出 HTML 并将其放入 JavaScript 中,如下所示:

$(document).ready(function(){
$('.btn').click(function(event){
if (!confirm('Are you sure to delete this item?'))
return;

event.preventDefault();
/* code to delete here */
});
});

关于javascript - onclick取消按钮仍然调用ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32681495/

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