2011-04-12 221 views
0

我有幾個包含InnerDiv類的div的包含單選按鈕的div的OuterDiv類。根據事件選擇單選按鈕

<div class="OuterDiv"> 
    <div class="InnerDiv"> 
    <input type="radio" name="TheOptions" />option 1 
    </div> 
</div> 

<div class="OuterDiv"> 
    <div class="InnerDiv"> 
    <input type="radio" name="TheOptions" />option 2 
    </div> 
</div> 

<div class="OuterDiv"> 
    <div class="InnerDiv"> 
    <input type="radio" name="TheOptions" />option 3 
    </div> 
</div> 

我期待捕捉事件「用戶點擊div」使相應的單選按鈕被選中。

這是我到目前爲止有:

$('.OuterDiv .InnerDiv').click(function { 

    $(this).find('radio').... 

}); 

我能得到的單選按鈕,但我卡在使其選擇和作出任何當前選擇的按鈕未選中的(除非選擇一個自動取消選擇所有其他人)。

感謝您的建議。

回答

0

嘗試

+0

好的,非常酷。謝謝。 – frenchie 2011-04-12 19:07:03

0

我不知道爲什麼你需要兩個DIV來包裝它。一個會做。

$(this).find('input').attr('checked','true')使用

$(this).find('radio').attr('selected','selected'); 
0

試試這個

$('.OuterDiv .InnerDiv').click(function() { 

    $(this).find('input:radio').attr('checked','checked'); 

}); 

working Demo

+0

'選擇' 是下拉列表。並沒有「收音機」這樣的標籤。 – 2011-04-12 18:12:54

相關問題