2010-10-18 10 views

Antwort

4

könnten Sie überprüfen, dass keine von ihnen sind nicht geprüft:

if ($('.myClass:checkbox:not(:checked)').length > 0) { 
    // Not all checked 
} 

falsch verstanden. Prüfen Sie dies demo auf JsFiddle:

$(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') 
     } 
    }); 
}); 

Sie sollten geben einen Hinweis auf einen möglichen Lösungsansatz.

+2

bitte über ich bin besorgt Frage sorgfältig lesen Textbox Sie verstehen nicht Checkbox? –

+1

@ 4thpage: Sie haben "check" so oft geschrieben, dass ich "checkbox" selbst gelesen habe, bis ich Ihre Frageformulierung bearbeitet habe. – Tomalak

3
if ($('input:text.myClass[value=""]').length > 0) 
{ 
    // you have some text boxes which are empty 
} 
+0

ist es geeignet var q = $ (". Quan"). Je (Funktion (Index) { if ($ (this) .val() == "") {result == false;} }); –

+0

Wenn Sie etwas in der Iteration tun wollen, dann gehen Sie für die '.each()' Funktion. – rahul

+0

Der obige Code filtert die Eingaben vom Typ text, class myclass und mit leeren Werten. – rahul

1

Bitte sehen Sie dies, hoffe es hilft. Auch der folgende Code wird ein $ .trim() anwenden, so dass Eingaben, die mit einem Leerzeichen gefüllt sind, als leer validiert werden.

$("input.myClass").each(function(){ 
    if($.trim($(this).val()) == ""){ 
     // if you reach this then at least one textfield is not filled. 
     // so this is where you decide what to do (for example, assign FALSE to a 'all_textfileds_filled' variable) 
    } 
}); 

Prost

+0

Nein, ich habe gerade eine falsch platzierte Klammer verschoben, vgl. [Überarbeitungen] (http://stackoverflow.com/posts/3958806/revisions). Sie übergaben '$ (this) .val() ==" "' an '$ .trim()' :) – jensgram

+0

Danke für die Lösungen, Leute - wie geplant! –

Verwandte Themen