Просмотр полной версии : Помогите с формой он-лайн заявки
OXPEHETb
14-03-2011, 12:59
Нарооод, ай нид хелп. Вобщем имеецо самописный движок. Надо написать JS скрипт проверки формы он-лайн заявки, капчу и собственно саму заявку. Особо можно не парица, не обязательно делать маску вводимой инфы, достаточно скриптом проверить: заполнены обязательные данные или нет, если заполнены - появляется возможность отправить заявку, если не заполнены, то предлогаем заполнить нужное поле. Кто сможет помочь?:rolleyes:
алерт нах
document.getElementById().innerHTML сложно? а лучше по моей ссылки заюзать библиотеку, там все просто
OXPEHETb
14-03-2011, 15:03
Алерт не желателен, так как если ткнуть галочко, которая отключает поддержку ява - аллерт является бесполезен, хотелось бы чтоб подсвечивалось незаполненное поле, либо нипральна заполненное. :(
OXPEHETb
14-03-2011, 15:05
Поковыряю посмотрю, пасиб за сцылко. Прост сам в JS не особо силен.
что есть еще такие кто яваскрипт отключает? :o если не ориентировано на мобильные платформы тоже, то нах таких пользователей
OXPEHETb
14-03-2011, 15:11
У нас у большинства человеков политикой безопасности отключили. И сцуко теперь ругаюцо, что алерты не срабатывают. А браузеры отличные от IE, народ ниюзает на работе.
Negative_Z
14-03-2011, 18:02
Весьма неплохую капчу можно взять вот осюда:
https://www.google.com/recaptcha
скрипт отправки полей формы на емайл с проверкой заполненности полей (правда, со стороны сервера) я здесь для одного чудика уже накидал:
http://forum.farit.ru/showthread.php...07#post6867107
OXPEHETb
14-03-2011, 18:25
О! Спасибо! Капча тема. :)
А проверку на стороне сервера сделал, но чет визуально как все работат - не нравится. То есть, если чувак нажал отправить ему открыывается окошко: Типа не отправлено, вернитесь назад. Если он браузерно назад возвращается - все поля остаются заполнены, а если он по линку возвращается назад (сделал, так как не все смогут допереть нажать стрелочко назад) - то поля становятся пустыми и у чувака вот такие глаза :eek: типа столька песал, а ничо не осталось, поэтому и решил попробовать сделать с помощью JS проверку :)
если php то с формы обращайся на тот же адрес, и скриптом расставляй данные в форму, которые пришли в скрипт, там же и проверку сразу сделай, если все хорошо, то обрабатывай данные и редирект
Negative_Z
14-03-2011, 19:25
Можно сделать вот так:
OXPEHETb
15-03-2011, 14:34
Оооооо!!!! Мега чел!!! Спасибо! Чет я фрэймов вобще не допер! Чувствую надо больше отдыхать :) Спасибо!! Хотя нет. СПАСИБИЩЕ!!!
OXPEHETb
24-03-2011, 17:46
Народ. Столкнулся с траблой. Не совсем понимаю как сделать.
Есть 4 формы обратной связи. (для каждой свои поля, свои получатели письма)
Не совсем понимаю как сделать так, чтобы для начала например стояло по дефолту в селекте Форма обратной связи, а ниже была "обратная связь@? при выборе селекта: Подать претензию, надо чтобы ниже открывалась форма претензии (желательно без перезагрузки страницы)
как-нибудь воттаг чтоли спрятать формы?
OXPEHETb
24-03-2011, 20:55
Вобщем сделал. При помощи JS :) Вопрос выше - не актуален :)
<div id='obratnayzsvyaz' style='{visibility: hidden}'><form ....> ... </form></div>
ето чо объект)))
20-30% ващем-то. Если положить х. на таких пользователей, то можно вообще сворачивать свою деятельность в инете, потому что даже 5% посетителей важны, а тут в 5-6 раз больше доля.
Не в курсе про очень полезное расширение NoScript? Так вот десятки миллионов человек его поставили (статистика только для FF) и пользуются. Позволяет г.сайтам не разрешать javascripl.
Вообще, посмотри на популярные сайты, например ВКонтакте. Там все что есть на ajax дублировано и через обычную отправку форм, так что сайтом можно пользоваться как с js, так и без. Вот на такой подход и надо ориентироваться.
http://linkme.ufanet.ru/images/998fc...5ada46b1a6.jpg :o специально проверил, ибо не поверил, что вконтакте могли такой ужасный поступок совершить
значит недавно сделали. но щас-то уже могут себе позволить, когда основную аудиторию набрали.
но вот допустим фарит, на движке vbulletin.
в нем также дублировано всё.
http://forum.searchengines.ru/showth...=288981&page=2
прикольно, но это применимо к информационным сайтам больше