Jquery İle Tüm Checkboxları Seçtirme
Bir html tablo içerisinde listelediğimiz verilerin solunda genelde toplu işlemler uygulamak için checkbox inputları koyarız. Jquery ile bu checkboxları tek seferde seçitiren hem çok kısa hemde performans olarak hızlı olan kodu sizlerle paylaşmak istedim.
HTML
<table id="tablo">
<thead>
<tr>
<th width="20px"><input type="checkbox" class="tumunu-sec" title="Hepsini Seç"></th>
<th>Kategoriler</th>
</tr>
</thead>
<tbody>
<tr>
<td><input type="checkbox" name="kategoriler"></td>
<td>Php</td>
</tr>
<tr>
<td><input type="checkbox" name="kategoriler"></td>
<td>Mysql</td>
</tr>
<tr>
<td><input type="checkbox" name="kategoriler"></td>
<td>Html</td>
</tr>
<tr>
<td><input type="checkbox" name="kategoriler"></td>
<td>Css</td>
</tr>
<tr>
<td><input type="checkbox" name="kategoriler"></td>
<td>Jquery</td>
</tr>
</tbody>
</table>
Jquery
$(function () {
$(".tumunu-sec").click(function(){
$(this).closest('table')
.find(':checkbox').attr('checked', this.checked);
});
});
Burda jquery metodu olan closest o an seçili nesnenin kendisi de dahil olmak üzere
üst elementlerden en yakın olanını seçer. Yani biz yukarıda closest metoduna 'table' paramtresini gönderirken bize "tumunu-sec" adlı classa sahip checkbox'a en yakın table elementini seç demiş olduk.
Paylaş
Benzer Yazılar
Yorumlar >> (1 Yorum)
Kerim Yılmaz 7 Haz 2011, Sa 12:14 tarihinde yazılmış.Yazı için teşekkür ederim. çok faydalı bir kod paylaşmışsınız…
Yorum Yap
Yorum Yazarken
Basit Html etiketlerini kullanabilirsiniz.
Kodlarınızı <pre></pre> etiketleri arasına yazınız.