2010-03-18 3 views

ответ

67

Вы можете увидеть, если какой-либо пустуют, как это:

$(":input").each(function() { 
    if($(this).val() === "") 
    alert("Empty Fields!!"); 
}); 

You can read on the :input selector here

для более конкретного ответа, если вы хотите только те типы, изменить селектор, как это:

$(":text, :file, :checkbox, select, textarea").each(function() { 
    if($(this).val() === "") 
    alert("Empty Fields!!"); 
}); 
+5

+1 для '$ (": text,: file,: checkbox, select, textarea ")' каждая часть .. – ant

+5

.val() не работает с: checkbox – trrrrrrm

+3

@ From.ME.to.YOU - You захотите re, чтобы все флажки были проверены? Убедитесь, что вы хотите сделать это сначала, часто вы этого не делаете. Если это «соглашайся с условиями», это имеет смысл ... если это не тогда, то почему у них есть флажок вместо «истина»? Если вы действительно нуждаетесь в них, измените значение if на следующее: 'if (($ (this) .is (": checkbox ") &&! $ (This) .is (": checked ")) || $ (this) .val() === "") ' –

Смежные вопросы