使用提交按钮发送表单

时间:2016-12-18 20:54:45

标签: javascript jquery ruby-on-rails forms

我试图通过输入按钮提交下面显示的这两个表单。按下时按钮上的值按预期变化,而没有任何反应。当我尝试添加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 个答案:

答案 0 :(得分:1)

您的按钮没有以任何方式与表单连接,因此没有任何反应。

我认为最好的方法是使用一些javascript。 寻找onclick功能。