2016-12-18 3 views
0

Я пытаюсь представить эти две формы, показанные ниже, через кнопку ввода. Если значение на кнопке изменяется, как ожидается, при нажатии ничего не происходит. Когда я пытаюсь добавить f.submit, под кнопкой появляется дополнительное поле. Итак, как я могу сделать, чтобы связать эту кнопку с действием отправки? и также есть лучший способ установить значение для ввода кнопки, что я сделал?Отправить форму с кнопкой отправки

<input class="btn btn-default" type="submit" value=" <% if current_user.following?(@user) %> Unfollow <%else%> Follow <%end%>"> 

<% unless current_user?(@user) %> 

    <% if current_user.following?(@user) %> 

     <%= form_for(current_user.active_relationships.find_by(followed_id: @user.id), 
     html: { method: :delete }, 
     remote: true) do |f| %> 


     <% end %> 

    <% else %> 

     <%= form_for(current_user.active_relationships.build, remote: true) do |f| %> 
     <div><%= hidden_field_tag :followed_id, @user.id %></div> 

     <% end %> 

    <% end %> 
<% end %> 

Благодарим за помощь!

ответ

1

Ваша кнопка никак не связана с формой, поэтому ничего не происходит.

Я думаю, что лучший способ - сделать это с помощью некоторого javascript. Ищите функцию onclick.

Смежные вопросы