2016-07-21 103 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