前提・実現したいこと
削除確認のダイアログを表示させて、OKをクリックしたときに別ページに移動
キャンセルを押したときは現在のページを維持
他の方法などがあればそちらでもいいので教えてください
発生している問題・エラーメッセージ
ダイアログのOKボタンを押しても現在のページのリロードになる
該当のソースコード
javascript
1<script type="text/javascript"> 2 <!-- 3 $(document).on('click', '#delete', function(event) { 4 var res = confirm('予約概要「xxx」を削除します。やり直すことはできません。本当に削除してよろしいですか?'); 5 if( res == true ){ 6 window.location.href = 'login.html'; 7 } else { 8 // キャンセルの処理 9 return false; // 処理を終了する 10 } 11 }); 12 13 //--> 14 </script>
HTML
1<form> 2 3 <!-- 外枠 --> 4 <div class="y_data_area"> 5 <!-- end --> 6 7 <!-- タイトル --> 8 <table id="table1"> 9 <col style="width: 4%;" /> 10 <col style="width: 31%;" /> 11 <col style="width: 31%;" /> 12 <col style="width: 31%;" /> 13 <col style="width: 3%;" /> 14 <tr> 15 <th></th> 16 <th id="th">登録ID</th> 17 <th id="th">名前</th> 18 <th id="th">表示名</th> 19 <th></th> 20 </tr> 21 </table> 22 <!-- end --> 23 <div class="y_scroll_box"> 24 <div class="y_hidden"> 25 <table class="y_data"> 26 <col style="width: 4%;" /> 27 <col style="width: 32%;" /> 28 <col style="width: 32%;" /> 29 <col style="width: 32%;" /> 30 <tr> 31 <td id="td"><input type="radio" name="" required></td> 32 <td id="td">532</td> 33 <td id="td">SAMPLE</td> 34 <td id="td">sample</td> 35 </tr> 36 37 <tr> 38 <td id="td"><input type="radio" name="" required></td> 39 <td id="td">532</td> 40 <td id="td">SAMPLE</td> 41 <td id="td">sample</td> 42 </tr> 43 <tr> 44 <td id="td"><input type="radio" name="" required></td> 45 <td id="td">532</td> 46 <td id="td">SAMPLE</td> 47 <td id="td">sample</td> 48 </tr> 49 50 </table> 51 </div> 52 </div> 53 </div> 54 <button id="Change">変更する</button> 55 <button id="delete">削除する</button> 56 57 </form>
試したこと
window.open().location.href = 'login.html';
を実行すると別タブで表示可能
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/08 00:13
2018/11/08 00:18