【发布时间】:2017-04-09 18:28:02
【问题描述】:
我有一个带有复选框的表单。 我希望复选框和标签不可见,并用图标替换它们。 我希望图标具有复选框的功能。
我现在只使用背景而不是图标。当我单击背景时,我希望表单更改颜色(通过选中复选框)。 当我再次单击时,表单应该会恢复为常规颜色。
在我的真实表单上,复选框应用了一个过滤器,所以我需要复选框功能。
真的无法让它发挥作用。
https://jsfiddle.net/rom6qr84/1/
.form-item-edit-how-40 {
display: inline-block;
padding: 20px;
width: 50px;
height: 50px;
background: yellow;
}
.form-item-edit-how-40:active,
.form-item-edit-how-40:hover {
background: red;
}
input:checked {
background: green;
}
input,
label {
//display: none;
//visibility: hidden;
}
label {
background: grey;
width: 50px;
height: 50px;
}
<div class="form-item-edit-how-40">
<input type="checkbox" name="how[]" id="edit-how-40" value="40" data-placeholder="KIES JE TRANSPORT" placeholder="KIES JE TRANSPORT">
<label class="option" for="edit-how-40">Met de bus</label>
</div>
【问题讨论】: