2010-11-30 96 views
0

問候, 我有一個div圍繞我的窗體上的一堆複選框。循環選擇兒童

<div id="checker"> 
    <input type="checkbox" name="dynamic" id="dynamic" value="dynamic" /> 
    <input type="checkbox" name="dynamic" id="dynamic" value="dynamic" /> 
    <input type="checkbox" name="dynamic" id="dynamic" value="dynamic" /> 
</div> 

...其中「動態」(上述)來自數據庫,我不知道名稱或ID。這些將在php代碼循環中創建 - 未顯示。

使用JQuery,我如何訪問這些複選框,以便我可以遍歷它們?我想做類似的事情:

$('#checker').children('checkbox').each(function(){ .... }); 

(我知道這是錯的 - 它只是爲了表明我在想什麼)。

想法?由於 JohnC

+0

嗯!我的帖子似乎已經刪除了我的div例子和複選框。我的複選框來自數據庫,我不知道它們的名稱,ID或值。我只知道他們是一個ID爲「checker」的div標籤中的複選框。 – JohnC 2010-11-30 16:04:03

+0

突出顯示代碼並按下ctrl-k或單擊編輯器工具欄上的「代碼」按鈕(看起來像0101010)。這將格式化顯示。答對了! – 2010-11-30 16:04:40

+0

單擊編輯器中的「代碼」按鈕,或將所有代碼縮進4個空格將導致顯示代碼:-) – 2010-11-30 16:05:38

回答

4
$('#checker input:checkbox').each(function() { ... }); 
+0

哦,漂亮。我不知道:checkbox選擇器中隱含的「所有元素」。好決定。我在鼓勵你。 – 2010-11-30 16:06:30

1

$( '#檢查輸入:類型= 「複選框」')每(...);

0

如果#checker是id你的DIV然後

$("div#checker input:checkbox").each(function() { ... }); 
2

試試這個:

$('#checker input:checkbox').each(function(){ 
    //do stuff 
}); 
0
$('#checker').children('input [type="checkbox"]').each(
    function(){ 
    .... 
    });