2014-10-20 3 views
0

나는 이미 가지고있는 phone_number에 대한 새로운 text_field를 만들 수있는 버튼을 만들고 싶습니다. 예를 들어, 별도의 필드에 하나가 아닌 두 개의 전화 번호를 제출하려면 어떻게해야합니까? 아래의 코드에서 나는 button_to를 만들기 시작했으나 새로운 입력 필드를 만들기 위해 취할 행동을 확신하지 못했습니다. 감사.양식 내에서 새 entry_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> 

답변

0

JavaScript로 구현할 수 있습니다. 단추의 ID를 가져온 다음 클릭하면 새 입력을 페이지에 추가합니다.

+0

javaScript를 사용하지 않고도이 작업을 수행 할 수 있습니까? – Billy