根据需要设置5个simple_form标记单选按钮,如果未填写则阻止提交表单

问题描述 投票:1回答:1

我想根据需要在表单中标记一个单选按钮字段,因此,如果用户单击提交(不选择单选按钮选项),他将收到一个错误消息,指出该字段是必需的,就像普通输入字段一样(如图所示具有选项required: true时]

例如:(这很好用)

= f.input :value, required: true

enter image description here

但是这不起作用:

= f.collection_radio_buttons :some_symbol, [[true, t('yes')], [false, t('no')]], :first, :last, required: true

我正在使用Rails 5.2,simple_form和jQuery,尽管我确信这个用例面对许多开发人员,但除了javascript hacks(我更喜欢避免并更倾向于使用Rails或simple_form方式,但我找不到其他相关问题/答案。强制执行此前端验证)

javascript jquery ruby-on-rails simple-form
1个回答
1
投票

检查方法的签名https://apidock.com/rails/v6.0.0/ActionView/Helpers/FormOptionsHelper/collection_radio_buttons

collection_radio_buttons(object, method, collection, value_method, text_method, options = {}, html_options = {}, &block)
© www.soinside.com 2019 - 2024. All rights reserved.