在rails上更新ruby中的依赖列表

时间:2015-05-14 11:55:37

标签: jquery ruby-on-rails ajax ruby-on-rails-4 controller

我在尝试更新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(",")}}" 

这是应用程序助手中的代码,但它没有做任何想法?

0 个答案:

没有答案