0

ボタンのクリックでフォームを送信しようとしていますが、ユーザーに確信があるかどうかを確認してもらいたいです。フォームに複数の送信ボタンがあり、削除の場合にポップアップが必要です。ボタンのタイプを送信するとき。フォームが 2 回送信される 他の確認を行うと、1 回送信されます (その場合は送信したくありません)。

ページに複数のフォームがあります。そのため、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?');">
4

1 に答える 1

2

これを試して

onclick="return deleteEvent(this);"を使用 ボタンのタイプが送信の場合

<input type="submit" name="delete" value="Delete" onclick="return deleteEvent(this);">
于 2013-07-01T05:00:23.547 に答える