Ruby on rails 显示值而非文本的Rails窗体按钮
我有一个带有两个Ruby on rails 显示值而非文本的Rails窗体按钮,ruby-on-rails,Ruby On Rails,我有一个带有两个submit按钮的表单,每个按钮发送不同的参数。第一个应为“以后保存”,另一个应为“提交考虑” 但是,它们当前显示的是所发送参数的值,而不是文本。我尝试了以下选项,结果都是一样的: <%= f.button :submit, "Save for Later", name: "application_status_id", value: 2, class: "btn btn-light" %> <%= f.button :submit, "Submit for C
submit
按钮的表单,每个按钮发送不同的参数。第一个应为“以后保存”,另一个应为“提交考虑”
但是,它们当前显示的是所发送参数的值,而不是文本。我尝试了以下选项,结果都是一样的:
<%= f.button :submit, "Save for Later", name: "application_status_id", value: 2, class: "btn btn-light" %>
<%= f.button :submit, "Submit for Consideration", name: "application_status_id", value: 3, class: "btn btn-primary" %>
这与以下结果相同:
<%= f.submit "Save for Later", name: "application_status_id", value: 2, class: "btn btn-light" %>
<%= f.submit "Submit for Consideration", name: "application_status_id", value: 3, class: "btn btn-primary" %>
我还尝试了使用do
/end
结构,但得到了相同的结果
如何让它们显示文本而不是值?我不会使用
f.submit
,因为它尝试根据模型状态设置文本
我也不会使用submit\u标记
,因为类型为submit的输入使用“value”值作为文本
使用两个按钮标记,而不是类型为“提交”:
请看这里:工作完美,背景知识丰富!非常感谢。
<%= button_tag "Save for Later", type: 'submit', name: "application_status_id", value: 2, class: "btn btn-light" %>
<%= button_tag "Submit for Consideration", type: 'submit', name: "application_status_id", value: 3, class: "btn btn-primary" %>