我有一个简单的表单,其中包含一个隐藏的输入字段和一个提交按钮。当用户单击提交按钮时,我希望它首先运行一个带有 confirm() 函数的 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 变量。
最佳答案
这就足够了:
<input type="submit" value="Delete" onClick="return confirm('Are you sure?');" />
关于javascript - 将 JavaScript 函数分配给提交按钮,该函数应有条件地执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12065827/