【问题标题】:Rails 4.2: a form_tag with submit_tag - it seems the submit_tag is not needed?Rails 4.2:带有 submit_tag 的 form_tag - 似乎不需要 submit_tag?
【发布时间】:2017-02-21 11:46:26
【问题描述】:

我见过这样的例子:

<%= form_tag(products_path, :method => "get", id: "search-form") do %>
    <%= text_field_tag :search, params[:search], placeholder: "Search products" %>
    <%= submit_tag "Search", :name => nil %>
<% end %>

但是如果我只用一些标准的 html 替换 submit_tag,就像这样:

    <%= text_field_tag ... same as above %>
    <div class="input-group-btn">
      <button class="btn btn-secondary">
        <span class="glyphicon glyphicon-search"></span>
      </button>
    </div>

我仍然可以使用此按钮或按 Enter 提交表单。

那么 submit_tag 的目的是什么?是否只是获得简单提交按钮的快速方法(显然我不想要,我想要一个放大镜按钮)

【问题讨论】:

    标签: ruby-on-rails forms submit


    【解决方案1】:

    submit_tag 的目的不仅在于帮助您编写 HTML。它可以通过 Rails 直接控制,可以访问@variables 和其他服务器端动态。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多