やりたいこと:
削除ボタンを押したときにアラートを出して、確認の仕組みを作る
はい ⇒ 削除
いいえ ⇒ 戻る
現状:
アラートは出ますが、いいえを押してもデータが消えます。
ソース:
//html部分
<form action="http://hogehoge.com/app_control/6" id="form_6" method="POST"> <input type="hidden" name="_token" value="5VLJtVtzd3BfilpM94IOlrPHABoUEYGzDxMbd4Wn"> <input type="hidden" name="_method" value="delete"> <a href="#" data-id="6" onclick="deletePost(this);"> <button class="btn btn-danger"> <i class="fa fa-trash"></i> 削除 </button> </a> </form>//スクリプト部分
<script> function deletePost(e){ "use strict"; if(window.confirm('本当に削除しますか?')){ document.getElementById('form_' + e.dataset.id).submit(); }else{ window.alert('キャンセルされました'); } } </script>javascriptのことを良くわかってないのだと思うのですが、
confirmで「はい」だったら送信しなさい、と書いているつもりなのですが、
いいえでも送信されてしまうのはなぜだかわかりません。
もしおわかりの方がいらしたら教えていただけませんか?

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/23 07:28
2017/05/23 07:30