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

  • friendz.net

    friendz.net

    29 EKİM 2010
  • Māris Zaharovs

    Māris Zahar

    28 Mayıs 2008
  • Monica Catral

    Monica Catra

    12 NİSAN 2009