2010-04-30 268 views
4

我有網格用戶數據與第一列有複選框..我有一個按鈕在網格頂部..如果我點擊按鈕我需要從列表中選擇前5名用戶。 任何人都可以告訴我如何使用jQuery來做到這一點?Jquery按鈕點擊選擇複選框

謝謝。

回答

4
$('#myButton').click(function() { 
    $('#Grid input[type=checkbox]:lt(5)').attr('checked','checked'); 
}); 

如果網格中有其他複選框,則可能有問題。這是我看不到HTML的最好方式。

+0

由於這是我要尋找 – kumar 2010-04-30 15:37:07

0

我發現這個在jQuery Doc

因爲:LT()是一個jQuery擴展,而不是CSS 規範的一部分,使用查詢:LT()不能利用由所提供的 性能提升的原生DOM querySelectorAll() 方法。爲了在現代瀏覽器中獲得更好的性能,請使用 $(「your-pure-css-selector」)。slice(0,index)。

基礎上公認的答案,你可以這樣做:

$('#myButton').click(function() { 
    $("#Grid input[type=checkbox]").slice(0,5).attr('checked','checked'); 
});