在CodeIgniter控制器中使用JavaScript confirm可以通过以下步骤实现:
<a href="#" onclick="return confirm('确定要执行此操作吗?')">删除</a>
public function delete($id) {
if ($this->input->post('confirmed')) {
// 用户点击了确认按钮
// 执行删除操作
} else {
// 用户点击了取消按钮或关闭对话框
// 执行其他操作或返回页面
}
}
<form method="post" action="<?php echo site_url('controller/delete/'.$id); ?>">
<input type="hidden" name="confirmed" value="1">
<button type="submit">确认删除</button>
</form>
或者使用AJAX方式:
$.ajax({
url: '<?php echo site_url('controller/delete/'.$id); ?>',
type: 'POST',
data: { confirmed: 1 },
success: function(response) {
// 处理返回结果
}
});
这样,在用户点击确认按钮时,将会执行控制器中相应的删除操作;而用户点击取消按钮或关闭对话框时,将执行其他操作或返回页面。
请注意,以上示例中的代码仅为演示目的,实际应用中可能需要根据具体需求进行适当的修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云