点击按钮时未提交表单

form not getting submitted on button click

本文关键字:提交 表单 按钮      更新时间:2023-09-26

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

我在页面上有多个表单。这就是为什么我试图通过获取父节点而不使用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);">