我试图通过输入按钮提交下面显示的这两个表单。按下时按钮上的值按预期变化,而没有任何反应。当我尝试添加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 %>
感谢您的帮助!
答案 0 :(得分:1)
您的按钮没有以任何方式与表单连接,因此没有任何反应。
我认为最好的方法是使用一些javascript。 寻找onclick功能。