从这个继续(employee belongs_to role
根据该角色,并且有薪水)我想让我New Employee form
的交互性更强:我希望该salary
字段的值根据role
从单选按钮组中选择的值而改变。
我的表格现在看起来像这样:
<%= simple_form_for(@room) do |f| %>
<%= f.input :name, label: 'Full Name', :required => true %>
<%= f.association :role, as: :radio_buttons, :required => true %>
<%= f.input :salary, label: 'Salary', :required => true %>
<%= f.button :submit %>
<% end %>
我的employees.js.coffee
文件有这个代码:
jQuery ->
$('#employee_employee_role_id_1').click ->
$(document.getElementById('employee_salary')).val(15)
我将值硬编码以确保我的表单字段ID没有问题。
我需要的是让该.click
方法适用于所有#employee_employee_role_id_X
字段(其中 X 是每个单选按钮的编号),并且传递给 .val() 的值是role.salary
但是,作为 Rails 和 js/jQuery 的新手,我一无所知。