我想让单选按钮消失,而不是按钮,单选按钮的标签本身是可点击的,我将更改所选单选的背景颜色。我怎样才能做到这一点?例如,我有“是”和“否”标签,这些标签是可点击的,根本没有单选按钮。这些只是改变背景颜色,但显示不想要的单选按钮。
Javascript
$(document).ready(function(){
var ok = "green";
var notok = "red";
$.each($(":radio"), function(){
if($(this).prop("checked") == false)
{
$(this).parent().css("background", notok);
}
else
{
$(this).parent().css("background", ok );
}
})
$(":radio").click(function(){
$("[name='"+$(this).prop("name")+"']").parent().css("background", notok);
$(this).parent().css("background", ok );
})
})
HTML
<FORM name="form1">
<div>
<input type="radio" id="yes" name="q"checked="checked"/> Yes
</div>
<div>
<input type="radio" id="no" name="q"/>No
</div>
</FORM>
谢谢