【问题标题】:Rails form view with a send button带有发送按钮的 Rails 表单视图
【发布时间】:2012-10-19 20:59:36
【问题描述】:

我的 _form.html.erb 中有一个由脚手架生成的表单

<%= form_for @survey do |f| %>

  <%= f.label :name %><br />
  <%= f.text_field :name %>
  <%= f.submit "Send", class: "btn btn-red span3" %>

<% end %>

我的提交输入产生:

<input class="btn btn-red span3" name="commit" type="submit" value="Send">

我想生成一个按钮而不是一个输入。像这样:

<button class="btn btn-red span3" name="commit" type="submit">Send</button>

有什么建议吗?

【问题讨论】:

    标签: ruby-on-rails actionview actionviewhelper


    【解决方案1】:

    我发现了一个简单的方法

    <%= button_tag "Send", class: "btn btn-red span3", name: "commit" %>
    

    产生:

    <button class="btn btn-red span3" name="commit" type="submit">Send</button>
    

    【讨论】:

      【解决方案2】:
      <%= content_tag :button, type: :submit, class: "btn btn-red span3" do %>
         Send
      <% end %>
      

      生成以下 HTML

      <button class="btn btn-red span3" type="submit">
         Send
      </button>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-22
        • 1970-01-01
        • 2012-09-14
        • 1970-01-01
        • 2016-05-14
        相关资源
        最近更新 更多