WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:JavaScriptの確認ダイアログ

0:[投稿] こねこ [2003/02/20 10:08 ][環境:IE6 Tomcat]

JavaScriptで確認ダイアログを表示し、[OK]ボタンが押されたら
他のページ(JSP)を実行させたいのですが、どのように記述すれば
よろしいでしょうか?
ご指導よろしくお願い致します。


1:[回答] gun [2003/02/20 11:09 ]

[OK]ボタンと[キャンセル]ボタンが配置されるダイアログを表示
するには、confirm("メッセージ") を使います。

confirmの戻り値で[OK]か[キャンセル]か判断可能です。
    if (confirm("メッセージ")) {
        処理
    }

質問の回答と違っていたらゴメンなさい。


2:[質問] こねこ [2003/02/20 11:41 ]

確認ダイアログを表示をするには、confirmを使うことは
既に知っていました。
問題は、confirmの戻り値で[OK]の時に他のページ(JSP)
を呼んで処理したいのです。
JavaScriptのfunctionの中で設定した変数をJSPから参照
することは、やはり無理ですよね。
何か良い解決案はありませんか?
宜しくお願い致します。


3:[回答] chintara [2003/02/20 12:25 ]

「confirmの戻り値がtrueだったら、formをsubmitする」というのはいかがでしょうか。


4:[質問] こねこ [2003/02/20 15:53 ]

formをsubmitする時にformタグのaction属性で次に実行する
プログラムを指定すればよろしいのでしょうか?
また、確認ダイアログでは、[OK]、[キャンセル]と表示されますが
[はい]、[いいえ]と表示するにはどうすればよいでしょうか?
JavaScript初心者ですので、宜しくお願い致します。



5:[回答] Yachimata [MAIL] [2003/02/20 16:07 ]

送信先を直接JSPにしても、
request.getParameter("name")
で値を取得する事はおそらく可能ではないでしょうか。

はい、いいえは不可能です。


6:[完了] こねこ [2003/02/20 16:57 ]

ご返答頂きましてありがとうございます。
確認ダイアログで[OK]が押されたら、hiddenに値を設定し、
formタグのaction属性で指定されたJSPでhiddenに設定された
値を見て、処理を分岐することができました。
どうもありがとうございました。


回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World