35
Как проверить, все ли элементы внутри формы «текстовое поле, флажок, текстовое поле, выбор, файл» не пустые?Как проверить, не являются ли элементы формы пустыми?
Как проверить, все ли элементы внутри формы «текстовое поле, флажок, текстовое поле, выбор, файл» не пустые?Как проверить, не являются ли элементы формы пустыми?
Вы можете увидеть, если какой-либо пустуют, как это:
$(":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!!");
});
+1 для '$ (": text,: file,: checkbox, select, textarea ")' каждая часть .. – ant
.val() не работает с: checkbox – trrrrrrm
@ From.ME.to.YOU - You захотите re, чтобы все флажки были проверены? Убедитесь, что вы хотите сделать это сначала, часто вы этого не делаете. Если это «соглашайся с условиями», это имеет смысл ... если это не тогда, то почему у них есть флажок вместо «истина»? Если вы действительно нуждаетесь в них, измените значение if на следующее: 'if (($ (this) .is (": checkbox ") &&! $ (This) .is (": checked ")) || $ (this) .val() === "") ' –