2010-10-18 9 views

risposta

4

Si potrebbe verificare che nessuno di loro sono non controllato:

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

Misread. Controllare questo demo su 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') 
     } 
    }); 
}); 

dovrebbe darvi un suggerimento di un possibile approccio a una soluzione.

+2

Si prega di leggere con attenzione questione mi preoccupa testo non casella di controllo capisci? –

+1

@ 4a pagina: hai scritto "verifica" così spesso che ho letto "checkbox" me stesso, fino a quando ho modificato la tua formulazione della domanda. – Tomalak

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

sono adatti var q = $ (".quan"). Each (function (index) { if ($ (this) .val() == "") {result == false;} }); –

+0

Se vuoi fare qualcosa nell'iterazione, vai alla funzione '.each()'. – rahul

+0

Il codice precedente filtrerà gli input di tipo text, class myclass e con valori vuoti. – rahul

1

Si prega di vedere questo, spero che aiuti. Inoltre, il codice seguente applicherà $ .trim() in modo che gli input riempiti con uno spazio vengano convalidati come vuoti.

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

Acclamazioni

+0

No, ho appena spostato una parentesi errata, cf. [Revisioni] (http://stackoverflow.com/posts/3958806/revisions). Hai passato '$ (this) .val() ==" "' a '$ .trim()' :) – jensgram

+0

Grazie per le soluzioni, gente - ha funzionato come previsto! –

Problemi correlati