SORU
6 Ocak 2009, Salı


JQuery ile checkbox grubu seçin değerleri

Zend_Form için çıkış kutularını bir grup kullanıyorum:

<label style="white-space: nowrap;"><input type="checkbox" name="user_group[]" id="user_group-20" value="20">This Group</label>

Normal bir HTTP Post ile bu değerler bir dizi olarak kabul edilir, ama tüm değerleri jQuery kullanarak almak için nasıl biraz tıkandım. Grubu kullanarak seçin diye düşündüm:

$("input[@name='user_group[]']").val()

ama bu sadece listedeki ilk onay kutusu değeri eğer seçiliyse ne olursa olsun kapmak değil. Herhangi bir fikir?

CEVAP
6 Ocak 2009, Salı


Sadece seçili olanları (Kont bilmek ya da onlar üzerinde yineleme için gerek kalmamıştır tüm kendiniz alın kontrol etmek için seçiciyi kullanın:

$("input[name='user_group[]']:checked")

O işaretli öğeleri ile, bu değerler bir koleksiyon oluşturmak veya koleksiyon için bir şeyler yapın

var values = new Array();
$.each($("input[name='user_group[]']:checked"), function() {
  values.push($(this).val());
  // or you can do something to the actual checked checkboxes by working directly with  'this'
  // something like $(this).hide() (only something useful, probably) :P
});

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • NicoleGrippo

    NicoleGrippo

    14 Kasım 2006
  • super1988guy

    super1988guy

    9 Aralık 2007
  • thenewboston

    thenewboston

    4 ŞUBAT 2008