Rails:如何在点击时注入表格信息?

时间:2018-08-03 16:38:18

标签: javascript ruby-on-rails

我在rails中有一个基本形式:

<% form_for shipping_object do |f| %>
<%= f.text_field :address1, :placeholder => "Address Line 1*", :class => "forms" %><br/>
<%= f.text_field :address2, :placeholder => "Address Line 2", :class => "forms" %>
<%= f.collection_select :state_id, @states.where(country_id: f.object.country_id).order(:name), :id, :name, include_blank: '-- select state --'  %>
<%= f.text_field :state_name, placeholder: 'State', class: 'forms' %>
<%= f.text_field :zipcode, :placeholder => "Zip Code*", :class => "forms" %>
<% end %>

我想要一个UI / UX复选框元素,用户可以单击它,并用预定义的变量填充所有表单区域,但是我不确定该怎么做。我以为它是用Javascript中的.attr方法完成的,但我不确定如何?

1 个答案:

答案 0 :(得分:0)

这是对将来偶然发现此问题的人们的正式答案:

在呈现页面时,将数据从Rails传递到JavaScript,并具有一个JS侦听器,该侦听器在单击复选框时会进行侦听。触发此侦听器后,fill in the form using jQuery