【发布时间】:2016-06-29 16:53:34
【问题描述】:
我是 Rails 新手,不确定是否可以为 Simple Form 复选框标签设置 2 个值,并根据复选框是否被选中来更改它。任何帮助将不胜感激。
【问题讨论】:
标签: ruby-on-rails checkbox simple-form
我是 Rails 新手,不确定是否可以为 Simple Form 复选框标签设置 2 个值,并根据复选框是否被选中来更改它。任何帮助将不胜感激。
【问题讨论】:
标签: ruby-on-rails checkbox simple-form
您将需要使用 javascript 来动态更改表单。
//with jQuery
var checkbox = $("#theCheckboxId");
checkbox.change(function(event) {
var checkbox = event.target;
if (checkbox.checked) {
//Checkbox has been checked
} else {
//Checkbox has been unchecked
}
});
【讨论】:
label 标签,并通过将boolean_style 更改为:inline 来删除标签。然后创建另外两个包含两个不同标签的<span/>,并使用:checked 伪类和通用兄弟组合css 选择器切换其可见性。不确定这是否是最好的解决方案,但对我有用。