3

我有一个带有一个隐藏输入字段和一个提交按钮的简单表单。当用户单击提交按钮时,我希望它首先运行带有确认()函数的 JavaScript 函数。根据用户是点击“确定”还是“取消”,我希望表单提交或不提交。如何成功地将点击功能分配给提交按钮,并使其按上述方式工作?

function confirmDelete() {
var del = confirm("Are you sure you wish to delete this post?");

if (del)
  //continue and submit the form
else
  //the form should not be submitted
}

这是表格:

<form action="/delete/" method="post">
<input type="hidden" name="path" value="'.$path.'" />
</form>

我意识到我可以完全废弃表单,只需将隐藏变量作为 GET 变量传递给 /delete/ 页面,但是出于安全原因,我更喜欢使用 POST 变量。

4

1 回答 1

10

这就足够了:

<input type="submit" value="Delete" onClick="return confirm('Are you sure?');" />
于 2012-08-22T03:05:25.800 回答