业务:如何将下面的选项变成单选, 选择其中一个,其余的有打"√" 将被取消掉 口 很了解 口 比较了解 口 不太了解 口 不了解 <input name="o1" type="checkbox" value="很了解">很了解
<input name="o2" type="checkbox" value="比较了解">比较了解
<input name="o3" type="checkbox" value="不太了解">不太了解
<input name="o4" type="checkbox" value="不了解">不了解备注: name 是不一样的.... 回复完就散分....
<input name="o2" type="checkbox" value="比较了解">比较了解
<input name="o3" type="checkbox" value="不太了解">不太了解
<input name="o4" type="checkbox" value="不了解">不了解备注: name 是不一样的.... 回复完就散分....
$(":checkbox").removeAttr("checked"); //点击某个复选框后清除所有已选择
$(this).attr("checked","checked"); //选择当前点击的复选框
});
jQuery(function($) {
$(":checkbox").click( function () {
$(":checkbox").attr("checked",false);
$(this).attr("checked",true);
});
});
<input name="o1" type="radio" value="比较了解">比较了解
<input name="o1" type="radio" value="不太了解">不太了解
<input name="o1" type="radio" value="不了解">不了解这样就可以了,不用多余的js。
建议楼主你就不要选择复选框的,你要的功能radio button就能实现。
这个就可以了,但是貌似radio button没有value
$(":checkbox").change( function () {
if(this.checked){
$(this).siblings(":checkbox").attr("checked", false);
}
});