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ş:
jQuery UI Büyük Seçin Listeleri İle Co...
Checkbox eğer test jQuery ile kontrol ...
Raylar: bir sütun benzersiz değerleri ...
Nasıl bir seçeneği seçin zaten var olu...
jQuery Sıralanabilir - ve Birden fazla...