gpt4 book ai didi

ruby-on-rails - `button_tag` 而不是 `submit_tag`

转载 作者:搜寻专家 更新时间:2023-10-31 08:16:59 27 4
gpt4 key购买 nike

我想在我的表单提交按钮中包含一个字形图标。在 submit_tag 中不可能包含字形,所以我使用了 button_tag

但是,在某些表单中我有不同的 submit_buttons(比如 preview|for_real),我使用了:

button "commit"

Controller 中具有特定操作的消息:

if params[:commit] == 'Preview'

仅适用于 submit_tag

1。我想了解两者之间的区别。

Rails submit_tag

submit_tag "Edit this article"
# => <input name="commit" type="submit" value="Edit this article" />

button_for

<%= button_tag(type: "submit", class: "btn btn-default") do %>
Edit this article <i class="icon-repeat"></i>
<% end %>

区别只是input 还会提交不允许 HTML/glyphicons 的提交消息吗?

2。使 submit_tag 行为(提交消息)内部带有字形图标的解决方法是什么?

或者不建议使用 commit 值,应该使用其他可以与 button_tag 一起使用的值?

最佳答案

解决方法是button_tag其实没有问题解决方案。因此submit_tag只是没用(直到我发现它比 button_tag 有一些其他优势)。

button_tag(name: 'commit', type: 'submit', value: 'Edit this article')
button_tag(name: 'commit', type: 'submit', value: 'Publish')

尽管它们都呈现为 <button>在 HTML 中,只有被点击的值会被传递!

关于ruby-on-rails - `button_tag` 而不是 `submit_tag`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31787058/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com