【发布时间】:2013-03-13 05:07:11
【问题描述】:
$(document).ready(function (){
$(function(){
$('input:checkbox').prop('checked', false)
$('input:checkbox').click(function(){
if($(this).is(':checked')){
$('input:checkbox').not(this).prop('checked', false);
}
});
})
showdiv();
});
上面的代码效果很好!!首先,它使所有复选框“未选中”,然后它使一次只能选中“一个”复选框!
但是...我也需要它只影响下面的三个复选框!不是页面上的所有复选框!!!我猜我不知道如何让它只针对 id 的 co33、co34、co35..
<input name="option[13]" id="co33" value="33" checked="checked" onclick="showdiv()" type="radio">
<input name="option[14]" id="co34" value="34" checked="checked" onclick="showdiv()" type="radio">
<input name="option[15]" id="co35" value="35" checked="checked" onclick="showdiv()" type="radio">
然后!!! ...如果其中一个被选中,那么这第四个复选框也会被选中!!如果以上三项都没有勾选,那么这一项也不勾选!
<input id="a1" type="checkbox" onclick="showdiv()" name="add[1]">
我希望结果是正确的.. html 是自动创建的,所以我不能让它们都具有相同的 id 或添加一个类,所以我想看看我是否可以通过 id 名称来定位它们.. 坦率地说,即使只是能够使最初发布的代码仅影响 3 个复选框将很棒。如果选中了三个复选框中的一个,则检查第 4 个复选框是一个奖励!
【问题讨论】: