ruby-on-rails – 将options_for_select更改为单选按钮

ruby-on-rails – 将options_for_select更改为单选按钮,第1张

概述嗨,我正在尝试更改以下内容: .form-group = label_tag :metric, 'Metric', class: 'sr-only' = select_tag :metric, options_for_select(Report::METRICS, selected: @report.metric), class: 'form-control' 类似于以下内容: . 嗨,我正在尝试更改以下内容:

.form-group    = label_tag :metric,'Metric',class: 'sr-only'    = select_tag :metric,options_for_select(Report::METRICS,selected: @report.metric),class: 'form-control'

类似于以下内容:

.form-group.pull-left        = label_tag :metric,class: 'sr-only'        .btn-group{"data-toggle" => "buttons"}          %label.btn.btn-default.active            %input#option1{name: "options",type: "radio",value: "value1"}/            Value1          %label.btn.btn-default            %input#option2{name: "options",value: "value2"}/            Value2

但问题是,当我提交表单时,它实际上并没有提交单选按钮值.在提交之后,当它应该保留在所选单选按钮上时,它默认为无选择.

解决方法 您可以使用 radio_button_tag帮助程序并正确设置检查参数.

使用您的示例,它是这样的:

.form-group.pull-left  = label_tag :metric,class: 'sr-only'    .btn-group{"data-toggle" => "buttons"}      %label.btn.btn-default.active        = radio_button_tag('options','value1',params[:options] == 'value1')        Value1      %label.btn.btn-default        = radio_button_tag('options','value2',params[:options] == 'value2')        Value2
总结

以上是内存溢出为你收集整理的ruby-on-rails – 将options_for_select更改为单选按钮全部内容,希望文章能够帮你解决ruby-on-rails – 将options_for_select更改为单选按钮所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/langs/1269819.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存