
Smarty&PHP初心者です。
今、検索サイトのようなものを自作しています。
やりたいことは、OKwaveの投稿カテゴリーのように1つ目のコンボボックスで選択された項目に関連するアイテムを、2つ目のコンボボックスで表示させたいのですが、データが多すぎてるためデータベースより検索してデータをもってきたいのですが、1つ目のコンボでonChangeで、フォームをSubmitし、$_POSTで1つ目の選択値を使い、Smartyの自作プラグインでDBを検索してコンボを生成するようにやってみたのですが、
これをやると、その前の項目で入力したテキストがすべて消えてしまいます。
一度DBからすべての値を読み込み、JavaScriptでコンボを生成する以外方法はないでしょうか?
ご教授お願いいたします。
また、それ以外に外部ファイルでデータを持たせて、それを参照することはできるでしょうか?
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
Ajaxを使う手もありますが、処理量・利用頻度が高いのならサーバの負荷も検討した上で採用した方が良いです。
そうではなくてコンボボックスを選択する度にリクエストを投げるならば、
『入力したテキスト』も一緒に投げてあげて、コンボボックスを出力する際に
一緒に出力してあげれば良いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Access 複数条件検索の設定が上手く行きません 1 2022/07/22 20:37
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- Access(アクセス) Accessフォーム 一部のレコードだけを抽出する方法について 1 2022/06/28 18:45
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- SQL Server DBのテーブルの設計ができず困っています。 2 2023/06/29 16:43
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
XMLでデータとして画像を指定す...
-
C# DataTableに最後に追加した...
-
ADODBでの行番号の取得、もしく...
-
Excel VBAで1週間毎にカテゴリ...
-
COBOL数値転記の仕様
-
【C#】textBoxの指定行のデータ...
-
VB2010で、選択した系列を最前...
-
MSFlexGrid 行選択状態
-
Web画面のTableから数字を取得...
-
VB.Net ResetBindings リクエリ
-
VBAコンボボックスの内容が反映...
-
VBA 変数名に変数を使用したい。
-
C#でbyte配列から画像を表示さ...
-
SQLを発行とは?クエリの作成と...
-
accessでフィールド追加のあと...
-
ファイル名の一部削除について
-
Redim とEraseの違いは?
-
AccessのDAOでフィールド名を配...
-
TextFieldParserの固定長桁数を...
-
VBとアクセスでSQL文に変...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
XMLでデータとして画像を指定す...
-
C# DataTableに最後に追加した...
-
VBAでアクセスDBからデータの取...
-
【C#】textBoxの指定行のデータ...
-
VBAコンボボックスの内容が反映...
-
【VB.NET】Excelの最終行までの...
-
アクセスでウェブ上のデータを...
-
COBOL数値転記の仕様
-
「Nullの使い方が不正です」の...
-
Excel VBAでフォルダ内の全テキ...
-
【ExcelVBA】値を変更しながら...
-
Excel VBAでグループ毎に集計す...
-
クリスタルレポートでレコード...
-
VB2010で、選択した系列を最前...
-
Excel VBAで1週間毎にカテゴリ...
-
非同期のプロセス間通信(パイプ...
-
ADODBでの行番号の取得、もしく...
-
ListViewで表示されたデータの...
-
MSFlexGrid 行選択状態
-
batでレジストリキーから読み取...
おすすめ情報