個人開発者をサポートするQ&Aツール

個人開発者・フリーランスエンジニア・リモートプログラマの
問題解決をサポートするサービスです

登録不要ですぐに質問を開始できます

buttonタグに付けたonclick属性による送信ができない

解決済 100pt 1件

PHPを使って以下のようなHTMLでフォームを送信する処理を書いています。

送信前に念の為ユーザに確認したいので、onclick属性でjavascript側の関数を呼び出しています。Javascript側ではconfirm()でダイアログを表示し、OKボタンが押された時のみ送信する処理にしています。

onclick属性で指定してるjavascript側のsosin()関数は呼ばれているのですが、フォームが送信されません。
(PHP側で処理が走らない)

何度見直してもHTMLに問題があるようには思えず、困っています。

よろしくお願いします。

HTML
<form method="POST">
  <button type="button" onclick="return sosin();">送信</button>
</form>

Javascript
<script>
  function sosin(){
    if(confirm("送信しますか?")){
      return true;
    }
    else{
      return false;
    }
  }
</script>
php html javascript
ベストアンサーに選ばれた回答
HTMLのbutton typeですが、sumitにしてみてはどうでしょうか?

<button type="submit" onclick="return sosin();">送信</button>

回答の編集

この質問はすでに終了しているため変更できません

PHP側の処理が動くようになりました、ありがとうございます!

みっくんのプロフィール画像 みっくん

回答

この質問はすでに終了しているため、回答できません