切换布尔输入按钮

时间:2015-07-13 19:02:22

标签: javascript jquery ruby-on-rails ruby-on-rails-4 simple-form

我有一个简单的表单,想要将对象的布尔属性的值设置为true或false。我想在两个按钮之间切换。如果我点击按钮A:

 1. the boolean attribute gets value true
 2. button A hides and button B shows.

如果我现在点击按钮b:

 1. the boolean attribute gets value false
 2. button B hides and button A shows.

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您可以轻松使用像font-awesome这样的库来切换一些直观的图标:

<input type="checkbox" id="control" /><label for="control">Toggle</label>

input[type="checkbox"] {
    display: none;
}

input[type="checkbox"] + label:before {
    display: inline-block;
    font-family: FontAwesome;
    content: "\f00d";
    color: red;
}

input[type="checkbox"]:checked + label:before {
    content: "\f00c";
    color:green;
}

这是一个小提琴:https://jsfiddle.net/5o57rc30/。如果您有其他想法,请告诉我。