OnClick Javascript确认窗口

OnClick Javascript Confirmation Window

本文关键字:窗口 确认 Javascript OnClick      更新时间:2023-09-26

为什么即使我在警报弹出窗口上点击取消,下面的内容仍然会删除?我错过了什么?

onClick="confirm(''Are you sure you want to delete '.esc_attr($this->event_name).'?'')"

如果从onclick处理程序返回false,它将取消单击的默认操作。所以试试这个:

onClick="return confirm(''Are you sure you want to delete '.esc_attr($this->event_name).'?'')"

这将返回confirm()返回的任何值,即,如果单击"确定",则返回true,否则返回false

检查以下内容。。

<html>
<script language="javascript">
function checkMe() {
    if (confirm("Are you sure")) {
        alert("Clicked Ok");
        return true;
    } else {
        alert("Clicked Cancel");
        return false;
    }
}
</script>
<body>
<form name="myForm">
<input type=submit value="Press Me" onClick="return checkMe()">
</form>
</body>
</html>

Click Ok中写下你想做的事情。

祝你好运

您需要从confirm:返回值

onClick="return confirm(''Are you sure you want to delete '.esc_attr($this->event_name).'?'')"

因此,如果单击"取消",它将等于onClick="return false"

您需要返回确认的值:

onClick="return confirm('Are you sure you want to delete?')"

当用户单击Javascript代码中的取消按钮时,您可能需要确保使用return false;。否则,脚本不会取消其余的过程。