【发布时间】:2014-10-27 20:16:42
【问题描述】:
假设我有这样输入的表单:
<input type="submit" value="Delete" onclick="return window.confirm('Are u sure?');"/>
这是我的问题,它是如何工作的?当我在对话框中单击“删除”然后单击“取消/否”时,不会调用删除操作,但为什么呢?我知道在我们单击删除输入后,将引发事件 onclick,但不明白为什么它会停止引发表单操作。 window.cofirm 方法在哪里返回布尔值以便停止调用表单操作?
【问题讨论】:
-
单击“取消”会使
confirm()向您的onclick处理程序返回false,从而阻止默认操作(提交)。 -
OK 返回 true,cancel 返回 false,并没有变得更简单。返回的 false 值取消了提交按钮的点击事件。
标签: javascript html