
ポップアップの確認ダイアログと、別のメソッドがうまくいきません
現在、Javaを使ったプログラミングをしており、その中でJSPを使ってブラウザ上のページを作っているのですが、そこで、ポップアップで確認ダイアログをつけるように言われています
お聞きしたい問題点は、
・onloadの時に発動させる別メソッドと一緒に動いてしまう(ページ読み込み時に動いてしまう)
・キャンセル(if分の分岐でelseになった処理=false)がなぜか全部OK(=true)になってしまう
ということです。これらを解決させたいです。
lang
1<script type="text/javascript"> 2 function start() {// ページ読み込み時の処理(onload) 3<%mb.mcdSearch();%>// サーブレットのメソッド呼び出し 4 } 5</script> 6 7<script type="text/javascript"> 8 function start() { 9<%mb.mcdSearch();%> 10 } 11</script> 12<script type="text/javascript"> 13 function disp() { 14 // 「OK」時の処理開始 + 確認ダイアログの表示 15 var res = confirm("本当によろしいですか?"); 16 if (res == true) { 17 return true; 18 } 19 // 「OK」時の処理終了 20 // 「キャンセル」時の処理開始 21 else { 22 window.alert('キャンセルされました'); // 警告ダイアログを表示 23 return false; 24 } 25 // 「キャンセル」時の処理終了 26 } 27</script> 28 29 30 31 <form method="post" action="servletのアクション"> 32//ボタンを押すアクション 33<td> 34<button type="submit" name="delete" value="<%=servletからの値()%>" onClick="disp()">このボタンを押して発動</button></td> 35</form> 36 37
jsでtrueの時にsubmitが発動してservletに値が送られるようにしたいです
確認ダイアログでokボタンを押したらservletのアクションが発動できるようにしたいので、それが実現できるようなアドバイスをいただきたいです
よろしくお願いします
回答1件
あなたの回答
tips
プレビュー