您好,我在Rails中创建动态表单,并且我想根据列表选项将表单的css改为动态。如何将数据从coffeescript传递给rails作为参数
这是我的形式:
<%= form_for [@user, @user.characters.new] do |form| %>
<%= form.label :name, "Imię" %>
<%= form.text_field :name, class: "form-control" %>
<%= form.label :clan, "Klan" %>
<%= form.select :clan, options_for_select([["a","a"],["b","b"]]) %><br/>
<%= form.submit "Zapisz", class: "btn btn-primary" %>
到目前为止,我设法选择输入适当js.file连接:
$(document).on 'change', '#character_clan', ->
chosen_clan = $(this).val()
$.get window.location, ->
和我new.js.erb文件只是alert('hello world');
但它按预期显示。现在我想通过js选择的部落,作为我的控制器操作的部族参数。我不知道把它们放在哪里,我试图把它们放在函数后面( - >),但是它们不会被发送,任何帮助都将不胜感激。
'我想使窗体的CSS基础上,列表选项改为动态' - >这是如何与控制器连接的? –
我编辑了问题,用我的表单,它通过选择表单连接到js,其id是character_clan。 – Kazik
好吧,我还是不明白这是如何与你的控制器连接的......你改变你的选择框,那么它的意思是要ping它? –