【发布时间】:2021-11-02 16:33:46
【问题描述】:
当点击按钮 onClick = "Delete" 时会重定向到 http://localhost/example.com/?
它应该会显示一个弹出删除菜单,单击“删除”。并且数据被删除。
查看按钮:
<button class="btn btn-sm btn-clean btn-icon" onclick="delete_order('<?php echo $value->idorder; ?>');" data-toggle="tooltip" title="delete order"><i class="la la-trash"></i></button>
脚本 js:
function deleteBanner(id) {
swal({
title: "Hapus Banner ini ?",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Hapus",
cancelButtonText: "Batal",
closeOnConfirm: false,
closeOnCancel: false
},
function(isConfirm) {
if (isConfirm) {
$.ajax({
url: "<?php echo base_url('admin/Design/delete_banner'); ?>",
method: "POST",
data: {
"id": id
},
success: function(data) {
$('#alert').html(data);
dataBanner();
}
});
swal("Terhapus!", "Image Terhapus", "success");
} else {
swal("", "", "error");
}
});
}
如果有人可以帮助检查是否有写作错误,我非常高兴和感激? 或者我应该解决什么问题以及问题所在!
因为我反复检查,所以写脚本没有问题。
【问题讨论】:
-
你说它需要运行:delete_order("something") 而我在你的 js 中根本看不到这样的功能......而且你还没有分享你的整个 html,它是不是表单的一部分吗?!
-
你的 JS 中只有 deleteBanner(id) ......为什么会这样?
-
我的意思是它不是一个 deleteBanner(id) 函数,而是一个 delete_order(id) 函数,但是当单击按钮时,它仍然指向:ttp://localhost/example。 com/?所以数据不会被删除。
-
让我更清楚一点:delete_order(id) 函数在哪里?这个:onclick="delete_order('idorder; ?>');" -- 调用一个名为:delete_order 的函数……它在哪里?这就是我想要理解的代码。
标签: javascript php codeigniter