是否有一种简单的方法来设置仅使用 CSS 的单选按钮样式,所以我单击图像而不是项目符号?例如,喜欢竖起大拇指/竖起大拇指。
我有两个单选按钮,我需要注册点击了哪一个。当您按下按钮时,单选按钮会变得可见,当您单击单选按钮时,文本会替换单选按钮。
按钮 > 单选按钮 > 文本
这是我已经走了多远:
HTML
<div id="txtradiocall_lille" style="display:none;">
<input id="Radio1" type="radio" value="yes" class="input_hidden" /><label for="yes"><img src="http://www.xxxx.dk/images/images/thumb_up_green.png" alt="Yes" /></label>
Yes
<input id="Radio1" type="radio" value="no" class="input_hidden" /><label for="no"><img src="http://www.xxxx.dk/images/images/thumb_down.png" alt="No" /></label>
No
</div>
CSS
.txtradiocall_lille input[type='radio']
{
display:inline;
}
.input_hidden {
position: absolute;
left: -9999px;
}
.selected {
background-color: #ccc;
}
#txtradiocall_lille label {
display: inline-block;
cursor: pointer;
}
#txtradiocall_lille label:hover {
background-color: #efefef;
}
#txtradiocall_lille label img {
padding: 3px;
}
无线电点击处理程序
$("input[type='radio']").change(function () {
var selection = $(this).val();
getcallaskok(selection, talok);
});
目前,我得到的是图像而不是无线电子弹,但似乎点击没有注册,因为点击后我没有得到我需要的文本。
有人能帮助我吗?