Показать сообщение отдельно
  #13 (permalink)  
Старый 23.10.2014, 11:52
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Я в JQ слаб, беру ваш шаблон:

// Функция проверки полей формы
// надо завести агрегатор, переменную в которую соберется финальный результат
// но поскольку у вас уже все с условиями, это очень просто:
            function checkInput() {
                var dis = false;
                form.find('.required').each(function() {
                    if ($(this).val() != '') {
                        $(this).removeClass('empty_field');
                    } else {
                        $(this).addClass('empty_field');
                        dis = true;
                    }
                });
                submit.disabled=dis;
            }


Подразумевается что элемент submit уже найден и лежит в переменной submit.

Вешаете checkInput() на load и на oninput. После загрузки скрипт нарисует все рамочки, а в процессе ввода будет их стирать.

Disclaimer, косяки в коде возможны.
Ответить с цитированием