2011-04-19 37 views
0

jQuery的多個複選框 - 選擇不工作

我試圖做一個測試:

var test = Array(); 

$('input[name=first_category[]]:checked').each(function() 
{ 
    test.push($(this).val()); 
}); 

alert(test); 
  1. 檢查的最後一個複選框。
  2. 刷新頁面。
  3. 警報應該是空的(但不是空的,它表明了我4)。

我有5個類別和每個類別包含10項以上的複選框。

回答

2

對不起,我已經更新了我的解決方案。 check here的更新的解決方案。

<input type="checkbox" name="first_category[]" value="1" /> 
<input type="checkbox" name="first_category[]" value="2" /> 
<input type="checkbox" name="second_category[]" value="3" /> 
<input type="checkbox" name="second_category[]" value="4" /> 
<br/> 
<input type="button" value="check" id="btnCheck"/> 

$("#btnCheck").live('click', function() { 
    var test = []; 
    $("input[name='first_category[]']:checked").each(function() { 
     test.push($(this).val()); 
    }); 
    alert(test); 
}); 
+0

謝謝您的回答!我想要的只是提醒first_category []中的複選框。 – user557108 2011-04-19 09:26:30

+0

它完美的作品!謝謝! – user557108 2011-04-19 09:31:31

+0

歡迎您:)請將其標記爲已接受的答案。 – 2011-04-19 09:36:10