我正在尝试通过输入按钮提交如下所示的这两个表单。而按下按钮时,按钮上的值会按预期发生变化,但没有任何反应。当我尝试添加 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 %>
感谢您的帮助!
最佳答案
您的按钮没有以任何方式与表单连接,因此什么也没有发生。
我认为最好的方法是使用一些 javascript 来实现。 查找 onclick 函数。
关于javascript - 使用提交按钮发送表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41212781/