javascript - 使用提交按钮发送表单

标签 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 %>

感谢您的帮助!

最佳答案

您的按钮没有以任何方式与表单连接,因此什么也没有发生。

我认为最好的方法是使用一些 javascript 来实现。 查找 onclick 函数。

关于javascript - 使用提交按钮发送表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41212781/

相关文章:

javascript - 调用时间线插件功能的问题

javascript - 单击按钮时显示加载动画预加载器栏

javascript - grunt-contrib-watch 看不到新文件

javascript - 如何正确分配 style.backgroundClip = "text"?

mysql - 需要寻找有指定时段的免费诊所

ruby-on-rails - 使用 ldap 通过设计 ruby​​ on rails 连接到广告

ruby-on-rails - [PROXY]的Rails Elasticsearch “undefined method ` model_name'”

javascript - 网站php链接末尾添加 "?"是什么意思?

Ajax 成功时的 Javascript 重定向

javascript - jQuery 克隆无法与可拖动一起使用