0

_form.html.erbにscaffoldによって生成されたフォームがあります

<%= 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>

ヒントはありますか?

4

2 に答える 2

0
<%= content_tag :button, type: :submit, class: "btn btn-red span3" do %>
   Send
<% end %>

Produces following HTML

<button class="btn btn-red span3" type="submit">
   Send
</button>
于 2012-10-30T13:57:03.580 に答える
0

簡単な方法を発見しました

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

生成:

<button class="btn btn-red span3" name="commit" type="submit">Send</button>
于 2012-10-30T14:09:03.310 に答える