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

Сообщение от ru_rikki
а почему именно throw а не алерт?
А почему напильник, а не синий? Потому что алерт это функция, а троу - исключение или прерывание. Зачем мне алерты? Чтобы они на каждую ошибку выскакивали и вопили а вот тут еще неправильно? Троу выкидывает скрипт в рендер ошибки, ошибка рендерится и проверяется следующее поле и так пока все не проверит. Юзер видит красные рамочки, соображает что не так, читает подсказку, исправляет, рамочки сами по себе исчезают если все ок и если вообще все ок - загорается кнопка "ОТПРАВИТЬ".

Короче, вот есть дохлый сайт с такой формой, зайдите проверьте svet-exclusive.ru/contacts/comeback - во избежание отправки в контору введите заведомо неправильную капчу чтобы посмотреть как сработает прерывание на сервере. Там точно такая же система, ну конечно средствами php.
Ответить с цитированием