javascript - 单击按钮时未提交表单

标签 javascript forms jsp post onclick

我正在尝试在单击按钮时提交表单,但希望用户确认他是否确定。 我的表单上有多个提交按钮,我只想在删除时弹出窗口。 当我提交按钮的类型时。我的表单被提交了两次如果我确认其他它会被提交一次(在这种情况下我不希望它被提交)。

我的页面上有多个表单。这就是为什么我尝试提交获取父节点而不是使用 getElementbyId 的表单。

JavaScript函数

function deleteEvent(btn){
      var confirmed=confirm('Do you want to delete the event?');
      if(confirmed){
          var f = btn.parentNode;
          f.submit();
          }
      else{
          return false;
          }
    }

HTML 代码

<form action="#" method="POST">
<input type="button" name="delete" value="Delete" onClick ="deleteEvent(this)">
</form>

谢谢。

工作解决方案:

<input type="submit" name="delete" value="Delete" onClick ="return confirm('Do you want to delete the event?');">

最佳答案

试试这个

如果按钮类型为提交,则使用onclick="return deleteEvent(this);"

<input type="submit" name="delete" value="Delete" onclick="return deleteEvent(this);">

关于javascript - 单击按钮时未提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17397530/

相关文章:

Javascript - 如何检查一个值是否只是数字和字母数字,没有空格

javascript - 检索node.js中的查询字符串参数

javascript - 在 foreach 中提交表单

jQuery tmpl 和 JSP 代码不能很好地运行

java - 将列表从 Servlet 传递到 JSP

javascript - 如何从 String.prototype 获取字符串

javascript - 在依赖于 ANGULAR.JS 的下拉列表中选择默认选项

jquery - 如何在 Jquery 中验证电子邮件?

forms - 没有提交按钮验证 Magento 中的表单元素

java - Netbeans 错误 : "Could not add one or more tag libraries"