No.2
- 回答日時:
>>教えて頂いたものだと都道府県セレクトは作成できてもその子の市一覧セレクトは作成できない気がするのですが…
すいません。質問をよく読んでいませんでした。確かに一段階目しか対応しないですね。
で、ちょっと調べてみましたが、JavaScriptを駆使して実現する方法があるようです。
でも、この方法は、RubyonRailsらしさが無い気がするのと、そのJavaScriptコードを見ると吐き気がする気もして調べなおしましたら、Ajaxを使う事例が以下のページにありました。
------------------------------------------------
selectボックスとAjaxCommentsAdd Star
http://d.hatena.ne.jp/itoasuka/20060411/1144741664
------------------------------------------------
私はまだ試していませんが、このブログの内容は、都道府県と市郡のselectボックスの話なので、質問内容にずはり答えているように思えましたが、どうでしょう?
回答ありがとうございます。
observe_fieldで、思った動作ができました!
コードもシンプルで見やすくて良いですね。
ありがとうございました。
No.1ベストアンサー
- 回答日時:
>>javascriptではDBの内容は引っ張ってこれないと思うのですが、
Railsでこういうことができるのでしょうか。
手軽にできるようです。コントローラの中で、def newやdef editの直後に
@categories = Category.find(:all);
のようにしてプルダウンの情報を読み込んで、
<%= options_from_collection_for_select @categories, "id", "category", @item.category_id %>
のような記述を<select id='item_category_id' name='item[category_id]'> ・・・</select>の間に入れるとOKみたいです。(変数等は、参考文献のもので、実際は変わります)
参考文献は、Four Days on Rails2.0
(http://rails.to/pages/4daysonrails2)です。
回答ありがとうございます。
例えば、都道府県の一覧セレクトと、市一覧のセレクトがあるとします。
この市一覧は都道府県のセレクトを変えると内容がその都道府県にあわせたものに変わります。
都道府県と市はどちらもDBに保存されてあります。
選択した都道府県idをキーにして市DBからfindした結果を市一覧セレクトのオプションとしたいのです。
教えて頂いたものだと都道府県セレクトは作成できてもその子の市一覧セレクトは作成できない気がするのですが…
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelのプルダウンメニューの内容を人によって可変する方法 2 2023/03/28 14:52
- Excel(エクセル) Excel VBAプルダウンの値を変えながら2枚ずつ印刷する方法? 4 2022/05/27 13:04
- Ruby Gitのクローンについて 3 2022/04/10 12:28
- Ruby Ruby on Railsでサーバーを立ち上げるには 1 2022/08/28 16:16
- Excel(エクセル) Excelで質問です。 詳細(写真) ①黄色の部分を全てプルダウンを設定する。 ②リストはG列 ③リ 1 2023/06/16 21:54
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- 宅地建物取引主任者(宅建) エクセル 1 2023/01/31 21:29
- Excel(エクセル) エクセルの数式で教えてください。 1 2022/10/25 09:26
- Excel(エクセル) エクセルを活用した受注表作成の中で関数・数式を教えてください。 3 2022/07/23 08:14
- Ruby プログラミング講師はまだ需要ありますでしょうか? 1 2022/11/07 19:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セレクトメニューで選択された...
-
ラジオボタンとドロップダウン...
-
プルダウン 項目が多いので先頭...
-
jQuery セレクトボックスで選択...
-
html selectの内容を初期値に戻す
-
ラジオボタンでポップアップメ...
-
グーグルマップの初期表示地点...
-
SELECTの生成でselected設定が...
-
セレクトを全て選択されていな...
-
javascriptでHTMLを絞り込み検...
-
jquery での <select multiple=...
-
CSVファイルを読みこみ、プルダ...
-
onchange等のイベントハンドラ...
-
正規表現で複数マッチ条件で悩...
-
ボタン2回押しを無効にしたい
-
<form action="#">の意味とは?
-
<td>の中のonClick="location" で
-
JavaScriptにて動的に配列を作...
-
背景色を変えて未入力チェック...
-
【jsp/Java】チェックボックス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プルダウン 項目が多いので先頭...
-
Selectボックスの幅を自動で広...
-
Selectの中身をfor文で入れる
-
html selectの内容を初期値に戻す
-
CSVファイルを読みこみ、プルダ...
-
セレクトを全て選択されていな...
-
ブラウザの戻るボタンを押した...
-
JQuery selectが反映されない
-
jQuery セレクトボックスで選択...
-
セレクトの値を取得できない
-
テーブルにおける行(セルにプル...
-
現在時刻を取得してフォームのs...
-
javascriptでの2つのプルダウン...
-
document.form で nullまたは...
-
リストボックスの項目の順番を...
-
onFocusOutが複数回呼ばれる!
-
javascriptでselectボックスの<...
-
プログラムがうまく動きません...
-
親子連動型のselectを設置し、...
-
selectタグに直接onChangeを書...
おすすめ情報