我想“;“截距”;按下删除按钮

I want to "intercept" a delete button press

本文关键字:删除 按钮 截距 我想      更新时间:2023-09-26

我想"拦截"一个删除按钮按下-我相信这在Javascript中是可能的?我不知道确切的术语。

这是我的代码:

<button type="submit" name="del" value=' . stripslashes($cultrow["cult_id"]) . '>Del</button></td>

我想拦截任何和所有按下这个名称为"del"的按钮。正如您所看到的,该值将发生变化。

我该怎么做?我想弹出一个对话框,要求用户进行确认,我相信可以使用confirm()函数来完成。

感谢大家的帮助!

您可以将JavaScript内联,虽然这不是我喜欢的方法,但它可以工作并减少所需的代码量。

<button onclick="return confirm('Are you sure?')" type="submit" name="del" value=' . stripslashes($cultrow["cult_id"]) . '>Del</button></td>

如果没有任何JavaScript框架,最简单的事情就是添加onclick属性

onclick="return confirm('Are you sure?');"

请注意,您的PHP代码应该读取

<button type="submit" name="del" value="' . htmlspecialchars(stripslashes($cultrow["cult_id"])) . '">Del</button>

为了避免跨站点脚本漏洞,您必须始终对输出到页面的任何数据进行HTML转义。您还缺少value属性处的双引号。