こんにちは私は2つのドロップダウンリストを作ろうとしています。最初はすべてのカテゴリを表示したいと思っています。ユーザーが希望するカテゴリを選択すると、自動的に選択したカテゴリのすべてのサブカテゴリが表示され、サブカテゴリIDが保存されます。私はそれをどのようにすることができますか?どのようにjQueryを使って、レール2.0のルビーでドロップダウンリストを選択できますか?
サブカテゴリとカテゴリの関係は、サブカテゴリのカテゴリIDを整数フォーマットで保存していることです。
ここは私のコードで、今まで何をしていますか? jqueryの
<script type="text/javascript">
$(document).ready(function() {
// hides the slickbox as soon as the DOM is ready
$('#subcategory_value_id').hide();
$('div#category_value').change(function() {
var category_id = "";
$("select option:selected").each(function() {
category_id += $(this).text();
});
$("div#test").text(category_id);
$('#subcategory_value_id').toggle();
})
});
</script>
<div id="category_value">Country:
<%= f.collection_select :id, Category.find(:all), :id, :name, :prompt => "Select a Category" %></div>
</p>
<p>
<div id="subcategory_value_id">State or Province:
<%= f.collection_select :id, Subcategory.find(:all), :id, :name, :prompt => "Select a Subcategory" %></div>
</p>
<div id="test"></div>
とそれほど慣れていないイムは、私は国でこれを行われ、this projectに述べてきたあなたに
"カテゴリIDを整数形式のサブカテゴリに格納しています" ...有益ではないhtmlでも役立ちます – charlietfl