2016-12-18 5 views
0

私は以下の2つのフォームを入力ボタンで送信しようとしています。押されても何も起こらない場合、ボタンの値は期待どおりに変化します。 fmitを追加しようとすると、ボタンの下に余分なボックスが表示されます。どうすればそのボタンを送信アクションにリンクできますか?また、入力した値をボタンに設定するより良い方法があります。送信ボタンが付いたフォームを送信

<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関数を探します。

関連する問題