Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.07.2009, 11:45
Аспирант
Отправить личное сообщение для Vitaly Посмотреть профиль Найти все сообщения от Vitaly
 
Регистрация: 22.06.2009
Сообщений: 43

Функция не возвращает false, почему?
День добрый всем, у меня вопрос, написал функцию проверки ввода формы


function function FormCheck() {


 $(".required").each(function () { $(this).css("border", "0px none transparent");

 if ($(this).val() == '' || $(this).val() == 'Name(required)'   ) {
 getAttention($(this));
 return false;
 }

 if ($(this).val() == '' || $(this).val() == 'Email(required)'   ) {
 getAttention($(this));
 return false;
 }


 if ($(this).val() == '' || $(this).val() == 'Start typing here'   ) {
 getAttention($(this));
 return false;
 }



 }); //end each();




return true;



 }


Незнаю почему, но у меня она отказывается возвращать false, несмотря на то, что срабатывают условия , где явно указано что должно возвратить false

Как мне можно заставить функцию возвращать false, а true она и так возвращает..
Ответить с цитированием
  #2 (permalink)  
Старый 05.07.2009, 12:17
Профессор
Отправить личное сообщение для Dmitry A. Soshnikov Посмотреть профиль Найти все сообщения от Dmitry A. Soshnikov
 
Регистрация: 25.02.2008
Сообщений: 707

Vitaly, Вы делаете возврат из анонимной функции, переданной в .each (надо ещё смотреть, что в данном случае сам .each в jQuery вернёт), а дальше, FormCheck (выйдя из .each) всегда возвращает true.
__________________
Тонкости ECMAScript

Последний раз редактировалось Dmitry A. Soshnikov, 05.07.2009 в 12:24.
Ответить с цитированием
  #3 (permalink)  
Старый 05.07.2009, 15:05
Аспирант
Отправить личное сообщение для Vitaly Посмотреть профиль Найти все сообщения от Vitaly
 
Регистрация: 22.06.2009
Сообщений: 43

а как быть в таком случае? Я предпологал что тут всегда будет true, хм, только как можно заставить его false в цикле возвратить...
Ответить с цитированием
  #4 (permalink)  
Старый 05.07.2009, 15:05
Аспирант
Отправить личное сообщение для Vitaly Посмотреть профиль Найти все сообщения от Vitaly
 
Регистрация: 22.06.2009
Сообщений: 43

Трабл решил

Последний раз редактировалось Vitaly, 05.07.2009 в 19:52.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему не загружается скрипт? prog90 Я не знаю javascript 14 11.06.2009 10:52
Почему не работает JS с подгруженными в DOM элементами? V-z-z-HobboT jQuery 6 30.03.2009 13:02
Как передать false через функцию? Tend Общие вопросы Javascript 7 16.03.2009 15:55
прямые ссылки kristian Общие вопросы Javascript 1 04.03.2009 10:29
почему не удаляется динамически созданный элемент? magistr_bender Элементы интерфейса 5 15.09.2008 18:52