我在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方法完成的,但我不确定如何?
答案 0 :(得分:0)
这是对将来偶然发现此问题的人们的正式答案:
在呈现页面时,将数据从Rails传递到JavaScript,并具有一个JS侦听器,该侦听器在单击复选框时会进行侦听。触发此侦听器后,fill in the form using jQuery。