Ruby on rails 按钮\u标记未发送提交
我需要在表单上使用Ruby on rails 按钮\u标记未发送提交,ruby-on-rails,ruby,ruby-on-rails-3,ruby-on-rails-3.2,form-for,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby On Rails 3.2,Form For,我需要在表单上使用button\u tag而不是submit\u tag,以添加具有样式的图标 “btn btn小型btn主禁用”,:id=>“垃圾箱按钮”,do%> 问题是,我无法使用按钮标签接收参数[:提交],但是使用提交标签可以正常工作,并且我在动作控制器上正确接收参数[:提交]。 我如何解决这个问题 多谢各位 Html元素按钮与:name和:value参数一起工作,因此必须明确定义这些参数,例如 = button_tag(:name => "commit", :value =&
button\u tag
而不是submit\u tag
,以添加具有样式的图标
“btn btn小型btn主禁用”,:id=>“垃圾箱按钮”,do%>
问题是,我无法使用按钮标签
接收参数[:提交]
,但是使用提交标签
可以正常工作,并且我在动作控制器上正确接收参数[:提交]
。
我如何解决这个问题
多谢各位 Html元素
按钮
与:name
和:value
参数一起工作,因此必须明确定义这些参数,例如
= button_tag(:name => "commit", :value => "my_button") do
= "Press me!"
然后在表单提交之后,您将获得params[:commit]=“my_按钮”
注意:您也应该指定:type
属性,因为不同的浏览器对
元素使用不同的默认类型(:type=>“submit”
)
= button_tag(:name => "commit", :value => "my_button") do
= "Press me!"