我在尝试更新rails
中的从属列表时遇到以下问题 <div class="col-lg-6">
<%= a.label :country %>
<br>
<%= a.collection_select :country, @countries, :id, :name, {prompt: " Select a Country"}, {:id => 'countries_select'} %>
</div>
<div class="col-lg-6">
<%= a.label :state %>
<br>
<%= a.collection_select :state, @states, :id, :name, {prompt: " Select a State"}, {:id => 'states_select'} %>
</div>
<script>
$("#countries_select").change(function() {
alert($(this).val());
//$("#states_select").find("option").remove().end()
var url = 'update_states?country_id=' + $(this).val()
});
</script>
这是我选择country_id的部分(有测试警告。
def update_states
#根据所选流派更新艺术家和歌曲 country = Country.find(params [:country_id]) #map to name和id,用于我们的options_for_select
@states=country.states.map{|a| [a.name, a.id]}.insert(0, "Select a Country")
#options = @states.collect {|a| [a.name, a.id]}.insert(0, "Select a Country")
#render :text => "{#{options.join(",")}}"
端
这是应用程序助手中的代码,但它没有做任何想法?