理解できないことがあったので質問させていただきます。
javascriptで定義した変数をJSPに返すことはできますか?
例えば、
JSPで
<select name="" id="aaa" onchange="bbb();">
javascriptで
function bbb(){
var ccc = document.getElementById('aaa');
ddd = ccc.options[ccc.selectedIndex].value; //選択された項目の値を取得する
}
dddの変数をJSTL(標準タグライブラリ)の
<c:set var="eee" value="ココに返す">
みたいなことは、できませんでしょうか?
かなり簡潔に書いてしまいましたが、
ご理解して頂いた方は解答・返答の程、よろしくお願いします。
No.1
- 回答日時:
JSPとJavascriptの動作が理解できていないのかもしれませんね。
JSPはサーバー側で処理されて、Javascriptは(基本的には)クライアント側で処理されます。
JSPといっても画面に表示されるのはただのHTMLです。
JSTLで記述した内容は、画面表示時に処理されてHTMLに変換されています。
画面表示後の何かしらの処理を反映させることは出来ません。
ですので、質問のような処理は値のセットまでJavascriptですることになると思います。
リクエストのパラメータにしたいならhidden項目に入れるとかでしょうか。
ご質問の意図と違っていたらすみません。
No.2ベストアンサー
- 回答日時:
簡潔に答えると、できません。
サーバー側のJAVAプログラムがHTMLを生成しているタイミング(JSP)と
ブラウザー側がHTMLを解釈してjavascriptを実行しているタイミングは、
場所もタイミングも異なるものです。リアルタイムオンラインプログラム
みたいにやり取りは出来ません。
ブラウザー側から、サーバーへ再びデータを送信して、サーバー側でそれを
受けとって、再びページを出力する必要があります。
画面遷移したくないなら、javascriptのAJAX(XMLHttpRequest)を使って
送信してください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ¥マークを含むパスの処理について(マクロ、または関数) 2 2022/12/25 02:11
- SQL Server ACCESSで3ファイルを結合して、表を作成するやり方を教えて下さい。 17 2022/08/15 20:34
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- SQL Server ACCESSで複数テーブルを結合して、リストを作る方法を教えてください。 2 2022/08/12 19:32
- その他(データベース) カラム上の重複を削除するクエリを教えてください 3 2022/04/12 14:11
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
- JavaScript JavaScript|特定URLだった時、特定の要素を変更するコードの書き方を教えてほしいです 2 2023/08/25 21:43
- JavaScript console.logがどうしても2つ機能しないのでアドバイスをくださいお願いします 2 2022/07/07 22:13
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHP処理実行後のページの遷移に...
-
javascript中の記述でのJSP文<%%>
-
VB.NET2003 テキストボックスに...
-
一定時間ごとの実行
-
【JavaScript】ソースのコメン...
-
ASP(VBS) ←→ JavaScript の変数...
-
JavaScriptで ブラウザの閉じる...
-
jqGridの入力内容をサーバに保...
-
if(1){...}とはどういうことで...
-
正規表現について
-
VBAによる第3、4水準文字の判定...
-
alert()が実行できない
-
「終了していない文字列型の定...
-
画面間でのJavaScrip...
-
VBA ステータスバー DoEvents
-
VB.NETからWEBブラウザの操作に...
-
OnTime を使って、分間隔で実行...
-
DOMで追加した要素が「前に戻る...
-
Vba SelStart、SelLen教えてく...
-
VBA SORT Applyでエラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
助けてください!スパムメール...
-
PHP処理実行後のページの遷移に...
-
「戻る」ボタン使用時のフォー...
-
指定した日時にリロード処理を...
-
POSTでリダイレクト
-
Onclickイベントでデータをcgi...
-
javascript中の記述でのJSP文<%%>
-
フォーム入力の自動切換え
-
Ajax以外で、JavaScriptからPHP...
-
親フォームのHiddenに子フォー...
-
javascriptからpythonへ値の受...
-
javascript 「戻る」を押したと...
-
javascript・JSP関連
-
javascript と php の、フォー...
-
Jquery を使った住所情報の自...
-
毎週決まった曜日から数日間だ...
-
現在日付を初期値にするには
-
連動プルダウンについてです。
-
if(1){...}とはどういうことで...
-
Vba SelStart、SelLen教えてく...
おすすめ情報