javascript - 将 JavaScript 函数分配给提交按钮,该函数应有条件地执行

标签 javascript post get form-submit onsubmit

我有一个简单的表单,其中包含一个隐藏的输入字段和一个提交按钮。当用户单击提交按钮时,我希望它首先运行一个带有 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/

相关文章:

javascript - ng2-highcharts 中的仪表图

javascript - Node.js 和 Angular.js

javascript - 如何使用 React Router 获取路由处理程序上的参数

ajax - AngularJS 使用 $http.get 请求以特定顺序传递参数数据

ios - 如何使用 AFNetworking-2.0 执行 JSON 编码的 GET 请求?

c# - 未调用对象的属性集

javascript - 如何识别 for..in 循环中的第一次迭代

javascript - 将数组内部的数组解析为 PHP

javascript - 如何发布到 url 但重定向到其他位置?

android - Volley - 阻塞方式的http请求