JSPで作成した画面で一覧表示のそれぞれ先頭についている
<html;multibox・・・
のチェックボックスがチェックされたものにより
その下に表示させるドロップダウンリストに設定する
リストの内容を変えたいです。
たとえば買い物リストだとして
1.10/25
2.10/26
3.10/27
と一覧が表示されていて
1と3がチェックされていたらその後のドロップダウンでは
1と3に購入したものをリストに設定するという感じです。
(その時共通するものがあれば1の分だけを表示させる。)
このリストはテーブルに設定されています。(PostgreSQL)
最後のOKボタンをクリックして・・・とかいう処理ではなく
チェックボックスをチェックした時点で処理を動かしたいのですが
どのように作ったらいいのでしょうか?
Javascriptで作ったらいいんじゃない?
といわれたのですが、それもいまいちわかりません。
オープン系での開発に関して初心者なので
質問が的を得ていないかもしれませんが、ご指導宜しくお願いいたします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
方法はいくつかあると思いますが、多分設計、仕様に影響すると思うのであくまでも参考として考えてください。
A.
1.Ajaxを利用してチェックボックスに連動してデータを取得しドロップダウンを表示する。
・・・非同期通信でデータを取得するためデータ取得し結果受け取るまでの時間がかかります。但し、その都度データを要求するためデータの内容は最新に近くなります。
B.
1.買い物リストのデータを全て取得し保持(hidden項目とかJavaScriptの配列)
2.チェックボックスに連動して保持してある領域からドロップダウンを表示する。
・・・画面ロード時に取得するためデータの内容はその時点のデータとなります。
C.
1.チェックボックスに連動してデータを取得しドロップダウンを表示する。
・・・チェックボックスを押すたびに画面を再ロードするので見た目が悪い。データは都度最新化される。
A、B、Cどの方法を取るにしてもJavaScriptの知識が必須となりますし、表示のさせ方が違うため仕様の調整が必要と思います。
オープン系というかWebアプリの開発ではhtml(CSS、XML含む)、JavaScript、JSP、サーブレット+Struts等のフレームワーク知識が必須なのでこれを機に勉強してみてはいかがでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javaScriptで画面に値を入れるには 1 2022/08/14 12:27
- Excel(エクセル) たくさんあるフォームコントロールを効率よく確認するには 1 2022/12/24 12:27
- Excel(エクセル) Libreoffice calcで人名を取り消し線を入れたい。 2 2022/09/10 15:27
- フリーソフト libreoffice drawのツールバーのチェックが外れてしまう 1 2022/10/04 22:02
- Excel(エクセル) 表内で、Enterキーで横→行の最後入力したら次の行の先頭に移動するマクロを作りたい 3 2022/05/01 21:19
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- Photoshop(フォトショップ) 写真に日付を入れるのがそんなに大変か 9 2023/07/22 14:38
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- Excel(エクセル) Excelで質問です。 詳細(写真) ①黄色の部分を全てプルダウンを設定する。 ②リストはG列 ③リ 1 2023/06/16 21:54
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DTOとEntityの差は何ですか。
-
wordの差し込み印刷で文字...
-
【C#】DataGridViewの最大列数...
-
TCPDFでのHTML出力
-
C#でのForm間のデータ受け渡し...
-
WordでExcelデータを差込...
-
excel access連携 このテーブル...
-
rsyncでのエラー(sh: rsync: no...
-
エクセルVBAで楽天証券に注...
-
ページ切り替え機能
-
htmlについて.sqlの表示
-
小数点以下を含む計算でバグが...
-
「外部データの取り込み」とい...
-
Excelピポットテーブルでの表示...
-
回線速度が64kbpsだったら、64k...
-
ActiveReportのサブレポート機...
-
MSFlexGridのデータを初期化し...
-
VB.NET 2017の勉強中です。 今...
-
C言語で地図を描きたい
-
★お手上げ状態です。助けてくだ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
wordの差し込み印刷で文字...
-
DTOとEntityの差は何ですか。
-
【C#】DataGridViewの最大列数...
-
excel access連携 このテーブル...
-
WordでExcelデータを差込...
-
ActiveReportのサブレポート機...
-
GridViewからチェックボックス...
-
★お手上げ状態です。助けてくだ...
-
VBA内でのGetPixelを使用した時...
-
表を表示するコントロールについて
-
Windowsのマクロプログラムで、...
-
INIファイルに一括書き込みを行...
-
MSFlexGridのデータを初期化し...
-
C#でのForm間のデータ受け渡し...
-
「外部データの取り込み」とい...
-
C言語で地図を描きたい
-
小数点以下を含む計算でバグが...
-
エクセルVBAで楽天証券に注...
-
CSVのインポート【ASP.NET】
-
画像の読み込み&白黒判別プロ...
おすすめ情報