Rails中的动态选择菜单

时间:2015-06-19 14:24:31

标签: javascript jquery ruby-on-rails ruby

我正在尝试按照YouTube视频#88在我的Rails应用程序中实现动态选择菜单。

我将所有内容都设置为视频,但我的JavaScript无法正常工作。

我的观看代码:_form.html.erb

<div class="field">
  <%= f.label :cliente_id %><br>
  <%= f.collection_select :cliente_id, Cliente.order(:name), :id, :name, include_blank: true %>
</div>
<div class="field">
  <%= f.label :projeto_id %><br>
  <%= f.grouped_collection_select :projeto_id, Cliente.order(:name), :projetos, :name, :id, :name, include_blank: true %>
</div>

relatos.coffe - &gt;

JQuery -> 
  projetos = $('#relato_projeto_id').html()
  $('#relato_cliente_id').change ->
    cliente = $('#relato_cliente_id :selected').text()
    options = $(projetos).filter("optgroup[label='#{cliente}']").html()
    if options 
      $('#relato_projeto_id').html(options)
    else
      $('#relato_projeto_id').empty()

页面似乎没问题,没有错误,但是当我列出Cliente(客户端)时,它应该只列出列出给他的项目,但它会一直显示所有项目,因为根本没有jquery。

1 个答案:

答案 0 :(得分:0)

代码的开头是JQuery,应该是jQuery。感谢之前说过的人,但现在我明白了。