Html Rails表单帮助程序是否可能以提交按钮的形式获取块?
我想使用块作为Rails中的提交按钮。通常的用法是这样的Html Rails表单帮助程序是否可能以提交按钮的形式获取块?,html,ruby-on-rails,forms,Html,Ruby On Rails,Forms,我想使用块作为Rails中的提交按钮。通常的用法是这样的 <%= form_tag("sample_path", method: "post") do %> <%= hidden_field_tag(:post_id, "5") %> <%= submit_tag("Search") %> <% end %> 但我想做的是下面 <%= form_tag("sample_path", method: "post") do %>
<%= form_tag("sample_path", method: "post") do %>
<%= hidden_field_tag(:post_id, "5") %>
<%= submit_tag("Search") %>
<% end %>
但我想做的是下面
<%= form_tag("sample_path", method: "post") do %>
<%= hidden_field_tag(:post_id, "5") %>
<div>
<div>foo</div>
<div>bar</div>
</div>
<% end %>
福
酒吧
我想使用块作为提交按钮。但是Rails不承认这是提交按钮
有人知道如何实现这一点吗?谢谢。您有两个选择: 1) 您可以使用:
<%= button_tag(type: 'submit') do %>
<div>foo</div>
<div>bar</div>
<% end %>
您有两个选择: 1) 您可以使用:
<%= button_tag(type: 'submit') do %>
<div>foo</div>
<div>bar</div>
<% end %>
只呈现一个常规的HTML输入标记
submit_tag "Search"
# => <input name="commit" type="submit" value="Search" />
但是我建议为该特定视图在.js
文件中设置onclick
事件处理程序。它使代码更有条理。只呈现一个常规的HTML输入标记
submit_tag "Search"
# => <input name="commit" type="submit" value="Search" />
但是我建议为该特定视图在
.js
文件中设置onclick
事件处理程序。它使代码更有条理。我不明白你的问题。什么是sampleBlock?我编辑了你提到的部分。我的意思是一个纯文本块。对不起,误解了。我不明白你的问题。什么是sampleBlock?我编辑了你提到的部分。我的意思是一个纯文本块。对不起,误会了。
<%= form_tag("sample_path", method: "post") do %>
<%= hidden_field_tag(:post_id, "5") %>
<div onclick="$('#your_form_id_here')[0].submit();>
<div>foo</div>
<div>bar</div>
</div>
<% end %>