SORU
14 Kasım 2010, Pazar


Aç/kapat onay Kutuları

Şu var:

$(document).ready(function()
{
    $("#select-all-teammembers").click(function() {
        $("input[name=recipients\\[\\]]").attr('checked', true);
    });                 
});

İşaretli ve işaretsiz arasında geçiş yapmak için tıklandığında id="select-all-teammembers" istiyorum. Fikirler? bu kod satırları onlarca değil mi?

CEVAP
14 Kasım 2010, Pazar


Yazabilirsiniz:

$(document).ready(function() {
    $("#select-all-teammembers").click(function() {
        var checkBoxes = $("input[name=recipients\\[\\]]");
        checkBoxes.prop("checked", !checkBoxes.prop("checked"));
    });                 
});

JQuery önce biz sadece attr() varken 1.6 prop(), kullanırdık:

checkBoxes.attr("checked", !checkBoxes.attr("checked"));

Ama prop() "genellikle bu durumda tercih etti. böylece" HTML öznitelikleri, boolean uygulandığında attr() daha iyi semantiği vardır

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Anthony Le

    Anthony Le

    10 EKİM 2006
  • cekehechu

    cekehechu

    20 HAZİRAN 2006
  • Joseph Herscher

    Joseph Hersc

    14 Mart 2007