Sayfanın üzerine birçok metin kutusu yerleştirdim ve hepsi de .myClass
sınıfına sahip.jQuery ile bir sayfada tüm metin kutularını nasıl denetlenir?
Hepsi doldurulup doldurulmadığını kontrol etmek istiyorum. JQuery ile nasıl öğrenebilirim?
Sayfanın üzerine birçok metin kutusu yerleştirdim ve hepsi de .myClass
sınıfına sahip.jQuery ile bir sayfada tüm metin kutularını nasıl denetlenir?
Hepsi doldurulup doldurulmadığını kontrol etmek istiyorum. JQuery ile nasıl öğrenebilirim?
Bunlardan hiçbirinin kontrol edebilir
işaretli değil şunlardır:
if ($('.myClass:checkbox:not(:checked)').length > 0) {
// Not all checked
}
oynanırsa. JsFiddle bu demo edin:
$(function() {
$('input').change(function() {
var $all = $(':text.myClass');
var $empty = $all.filter('[value=""]');
if ($empty.length == 0) {
$('#out').text('none empty');
} else if ($all.length == $empty.length) {
$('#out').text('all empty');
} else {
$('#out').text('partial')
}
});
});
sana bir çözüme olası bir yaklaşımın bir ipucu vermeli.
if ($('input:text.myClass[value=""]').length > 0)
{
// you have some text boxes which are empty
}
Lütfen bunu göreceğinizi umarız. Ayrıca, kod körüğü $ .trim() öğesini uygulayacaktır, böylece boşlukla doldurulmuş girişler boş olarak onaylanacaktır.
Hayır, yanlış yerleştirilmiş bir parantezi yeni taşıdım, cf. [Revizyonları] (http://stackoverflow.com/posts/3958806/revisions). $ (This) .val() == "" 'dır. $ .trim()' :) – jensgram
Çözümler için teşekkürler, millet - amaçlandığı gibi çalıştı! –
soru okuyunuz
Alkış dikkatle i metin kutusu anlamak onay kutusunu değil endişeliyim? –
@ 4thpage: Sorularınızı düzenleyene kadar "checkbox" ı kendim okuduğumdan sık sık "check" yazdınız. – Tomalak