Проверить все элементы формы на пустоту
Отсылаю картинку на сервер с помощью Dropzone, вместе с ней забираю все значения форм. Теперь хочу проверить - если есть пустые формы, т.е. незаполненные - то не отсылать ничего, прерывать процесс.
Код внутри дропзоны
document.getElementById("submit-all1").addEventListener("click", function (e) {
// А вот тут я пытаюсь проверять и обрывать процесс, но он пишет в alert что поля всегда не заполнены. Что - то я сделал не так
$(":input[name]", $("form")).each(function ()
{
if ($(':input[name=' + this.name + ']', $("form")).val().length === 0) {
alert("length of " + this.name + " is 0");
return false;
}
});
//Если все прошло ок то делает все.
e.preventDefault();
e.stopPropagation();
dzClosure.processQueue();
});
//Вот тут добавляю в форму все элементы формы. Именно отсюда я брал код для проверки.
this.on("sendingmultiple", function (data, xhr, formData) {
$(":input[name]", $("form")).each(function () { formData.append(this.name, $(':input[name=' + this.name + ']', $("form")).val()); });
});