HTMLのSELECTタグの使い方、JSPのセッション格納について
Jspで開発をしております。IE7以上です。
同一画面内でボックスで選択した値をそのままセッションに格納したいのです。
Javascriptで制御したいのですが、なにかいい方法をご存知ですか?
<script type="text/javascript">
function test(obj) {
with(obj) {
form.text1.value = options[selectedIndex].value;
}
}
</script>
<SELECT NAME="select1" onchanged="test(this)">
<OPTION VALUE=1>First
<OPTION VALUE=2 selected>Second
<OPTION VALUE=3touya">Theard
</SELECT>
またselectedでは初期の表示のみ選べて値の初期値はscript側で設定するのでしょうか?
これだとボックスに変化があれば値が取得できるみたいです。
できればボックスをいじらなければ初期表示の値をセッションに格納。
ボックスをいじれば選択した値をセッションに格納。
No.1ベストアンサー
- 回答日時:
javascriptには、クッキーを読み書きする仕組みはあっても、セッションを管理する
仕組みは無いと思います。よってセッション管理はjsp側でやらざるをえないでしょう。
前後関係がわかりませんが、どうしても一つのJSPでセレクトされた値をセッションに
保存したいのですよね。
こおすればよいのでは、?ですけど
まず、<select name="select1">部は別の<form>にします。そのフォームの送信先は自分
自身にしておき、javascriptで、onchangedのイベントでselectされた値を自分自身にサ
ブミットします。
自分自身は、まず最初にjspでrequestのParameterにselect1があるかないかを
判断し、
なければ、
form.text1のvalueにセレクトボックスのデフォルトの値をセットするjavascriptと
デフォルトが選択された<select name="select1">を出力します。
あれば、
jspでセッションにrequestのselect1の値を格納します。
この時、セッションにすでにselect1の値があれば再セットします。
次にform.text1のvalueにセッションに格納した値をセットするjavascriptと
格納した値値が選択された<select name="select1">を出力します。
これでどうでしょうか。
ありがとうございます。
ロジックはわかりました。
ここ2日ほどがんばってみましたが、いまだに実現させれません。
よければ何かサンプルをいただけないでしょうか?
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
- JavaScript セレクトボックスを2つ選択してメッセージなどを表示するには。~運賃検索プログラムを完成させたい~ 1 2022/07/22 11:10
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- JavaScript console.logがどうしても2つ機能しないのでアドバイスをくださいお願いします 2 2022/07/07 22:13
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- JavaScript セレクトボックスで配列を呼び出したい。 1 2022/07/08 20:14
- JavaScript JavascriptからSQLへ繋ぎ方が分からない 3 2022/07/07 00:27
- JavaScript 電車の運賃を出すプログラムを作っています。 2 2022/06/22 09:36
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
グローバルIPアドレスの変更タ...
-
Strutsのページングにてoffset...
-
javascriptでセッションを取得
-
エラーページ遷移後に入力値を残す
-
sessionスコープとapplication...
-
ActiveReportのDataSourceについて
-
「<c:forEach タグが終了し...
-
ボタンが活性化の場合とは、ボ...
-
webアプリを作ってます。エラー...
-
リクエストに応じたselectedの...
-
FormのsubmitでFormの内容がnull
-
int型の内容をbyteの配列にコピー
-
フォームで同じ複数のnameで違...
-
Java-jspの画面入力値保持について
-
漏電遮断器の黄色ボタンと白色...
-
フォーム上で押されたボタンに...
-
三菱GOTの画面切り替えについて
-
JSPからJSPへ情報を渡せる?
-
jspからServletを呼び、元のjsp...
-
ある環境のみinputタグが複数あ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javascriptでセッションを取得
-
グローバルIPアドレスの変更タ...
-
setAttribute getAttribute 配...
-
エラーページ遷移後に入力値を残す
-
sessionスコープとapplication...
-
ASP.NETのGlobal.asaxについて
-
JSPでsession変数が勝手に書き...
-
javascriptでセッションの削除...
-
JSP + ラジオボタン
-
Java/サーブレットでの一般的な...
-
HTMLのSELECTタグの使い方、JSP...
-
JSPで、sessionのタイムアウト...
-
セッションオブジェクトの使い...
-
struts2でのフィルターを使った...
-
セッションタイムアウト時にエ...
-
Strutsのページングにてoffset...
-
カスタムタグを使用してリクエ...
-
struts java ログインのセッシ...
-
セッション維持について
-
VB.net(ASP.net)でアクセスカ...
おすすめ情報