Показать сообщение отдельно
  #1 (permalink)  
Старый 22.06.2012, 10:18
Аватар для Sufir
Аспирант
Отправить личное сообщение для Sufir Посмотреть профиль Найти все сообщения от Sufir
 
Регистрация: 15.06.2008
Сообщений: 47

Прервать выполнение функции из другой функции
Есть динамически генерируемая форма с неизвестным количеством полей. Все поля должны быть заполнены.

jQuery(".field[value=""]") находит поля у которых изначально value был пустым, и после заполнения тоже возвращает их. Я решил пройтись по всем полям each'ем и при обнаружении пустого поля прервать отправку формы и пр. действия onclick.

$('button').click(function(){

            jQuery.each(jQuery(".field"), function (k, item) {
                if (jQuery.trim(jQuery(item).val()) == "") {
                    alert('Заполните все поля!');
                }
            });

            // прочие действия...

});

Как мне прервать выполнение всех последующих действий при нахождении незаполненного поля? Или, может как-то это более рационально и правильно реализовать можно?

Последний раз редактировалось Sufir, 22.06.2012 в 12:20.
Ответить с цитированием