我想制作一个按钮,允许我在现有的基础上为:phone_number创建一个新的text_field。例如,如果我想在不同的字段中提交两个电话号码,而不是一个,如何实现?在下面的代码中,我已经开始创建button_to,但不确定要采取什么操作才能创建新的输入字段。谢谢
<div>
<%= form_for @reminder do |f|%>
<%= f.label "Your Reminder"%>
<%= f.text_area :text %>
<!-- button here to make new text_field to input in an extra phone number -->
<%=button_to "add another number", %>
<%= f.label "Phone Number" %>
<%= f.text_field :phone_number %>
<%= f.label "When to be sent" %>
<%= f.text_field :time%>
<%= f.label "Picture URL" %>
<%= f.text_field :picture %>
<%= f.label "Favorite?" %>
<%= f.check_box :favorite %>
<%= f.submit %>
<% end %>
</div>
您可以使用JavaScript实现这一点。获取按钮的id,然后在单击时将新输入添加到页面中。