2016-07-21 64 views
0

我有几个选项卡,每个选项卡具有相同的无线电按钮组这样 enter image description here设置的单选按钮下多个选项卡检查

见例#1具有单选按钮name="managerid"并用class="managerid

<label> 
    <input type="radio" name="managerid" class="managerid managerid_8" data-radio="iradio_square-grey" value="8"> 
    &nbsp;Spam Dead 
</label> 
<label> 
    <input type="radio" name="managerid" class="managerid managerid_9" data-radio="iradio_square-grey" value="9"> 
    &nbsp;Stewart Stephenson 
</label> 

这些都是动态生成的标签和单选按钮 现在我想设置单选按钮在每个选项卡中检查与值

这是我该怎么做

$.each($("#tab_"+r.id).find(".managerid"),function(i,v){ 
    if(v.value === r.managerid){ 
     v.checked = true; 
    } 
}); 

我知道标签的ID,所以我find()的经理ID和设置,如果值匹配

的问题是,这台收音机的最后一个选项卡上选中检查它们只 如何设置无线电台每个选项卡上选中了有着不同的价值观

+1

问题更好的可行的方法是,因为所有的无线电输入具有相同的名称,因此属于一个组,因此您只能选择其中的一个。为此,每个选项卡中的无线电输入需要具有不同的名称,例如。 'case1-managerid','case2-managerid'等 –

+0

他们是从一个模板文件生成的,所以我不能改变他们的名字,有没有其他办法可以做到这一点? –

+0

不幸的不是。按名称对无线电输入进行分组是一种由浏览器控制的HTML标准。 –

回答

-1

我建议你到不同的风格类分配给单选按钮控件,那就是选择/跨越多个标签取消

+0

需要为单选按钮分配不同的组名。 –

+0

我更喜欢上课,因为它变得足够灵活,如果加载页面时默认情况下需要选择不同标签上的单选按钮。 – Asteroid