OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

Comfirm応答の後処理

  • 困ってます
  • 質問No.246172
  • 閲覧数88
  • ありがとう数2
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 100% (67/67)

こんにちは、現在以下のようなHTMLを書きかけています。
やりたいことは、設定ボタンと消去ボタンがあり、それぞれ同じcgiを起動するけれど、
消去ボタンを押したときだけは確認のダイアログボックスを表示させたい。
そしてダイアログボックスでキャンセルを選ぶとcgiは実行しない。
設定ボタンを押したときはダイアログボックスは出さずにcgiを実行する。

で、試行錯誤しながらやってみているのですが、キャンセルを選んでも結局は
cgiを実行してしまうので、どう書けばいいのか教えてください。
#ここになにか入れて制御できるのかなぁ?#の部分に何か書いて制御できますか?
よろしくお願いします。


<script language="JavaScript">
<!--
function startConfirm(){
confirm("選択したものを削除します。よろしいですか?");
   #ここになにか入れて制御できるのかなぁ?#
}
// -->
</script>
</head>

    :
    :

<form method=post action="next.cgi">
<input type="checkbox" name="select1">選択肢
    :
    :

<input type="submit" name="sub_set" value="設定">
<input type="submit" onClick="startComfirm()" name="sub_del" value="消去">
</form>
通報する
  • 回答数2
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.2

>onClickのとこにreturnを追加することによって、どういう制御になるのでしょうか?

ええと。

returnを設定した場合、onClickイベントの結果を一度フォームに戻して、結果に応じてsubmit処理をするかどうかを判断します。
戻り値がfalse以外であればsubmit処理を実行します。

returnを設定しない場合、onClickイベントの処理とsubmit処理は平行処理されてしまうので、onClickイベントの結果に関わらず、submitも実行されていまいます。
お礼コメント
enzo_5150

お礼率 100% (67/67)

よくわかりました。
本当にありがとうございました。
勉強になりました!
投稿日時 - 2002-04-04 00:06:27
-PR-
-PR-

その他の回答 (全1件)

  • 回答No.1

ではまずJavaScriptの設定を↓こうしてください。 <!-- function startConfirm(){ ans = confirm("選択したものを削除します。よろしいですか?"); if(ans == false){ return false; } } // --> で、フォームの「消去」ボタンタグのonClick内に、「re ...続きを読む
ではまずJavaScriptの設定を↓こうしてください。
<!--
function startConfirm(){
ans = confirm("選択したものを削除します。よろしいですか?");
if(ans == false){
return false;
}
}
// -->

で、フォームの「消去」ボタンタグのonClick内に、「return」を追加してみてください。↓
<input type="submit" onClick="return startConfirm()" name="sub_del" value="消去">

これで出来ると思います。
お礼コメント
enzo_5150

お礼率 100% (67/67)

ありがとうございます!
すごい!できましたー!
ダイアログの戻り値にfalseを返すのはなんとなく理解できますが、
onClickのとこにreturnを追加することによって、どういう制御に
なるのでしょうか?よろしければ教えてください。
投稿日時 - 2002-04-03 12:49:56
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ