我希望在选中时为表单中的每个无线电字段添加一个类。我按照自定义输入的文档的步骤,但它不起作用。我只需要使用JS
吗?
我尝试了什么:
# app/inputs/collection_select_input.rb
class CollectionSelectInput < SimpleForm::Inputs::CollectionSelectInput
def input_html_classes
super.push('chosen')
end
end
答案 0 :(得分:1)
不,你不能用纯红宝石来做这件事。 Ruby on Rails
是服务器端语言,对于此类工作,您无法使用它,您绝对应该使用Javascript
。
例如,使用Jquery
,假设您的无线电字段获得了radio
课程,并且您希望它在点击时获得newclass
课程:
$("input[type='radio']").click(function() {
$(this).addClass('newclass');
});