Здравствуйте друзья. Не могу решить задачку. В общем суть такова... Для формирования формы обратной связи установлены модули Webform и Webform Ajax. Для исчезающего текста в полях формы по клику мыши написан и прикручен свой скриптик, который по заданному сценарию убирает или восстанавливает значения label.
![]() |
![]() |
Проблема заключается в том, что если я не правильно ввожу данные например в поле email или не вношу данные в поля которые обязательны для заполнения, над формой выводится ошибка, которая сообщает о том, что данное поле обязательно для заполнения или данные в поле введены не верно.
![]() |
Именно в этой ситуации у меня и прорисовывается конфликт. Как видите из скрина выше мой скрипт, скрывающий текст по клику, уже не работает. Подскажите пожалуйста, где косяк... Почему мой скрипт перекрывается. Буду вам благодарен!
Вложение | Размер |
---|---|
![]() | 10.22 КБ |
![]() | 10.98 КБ |
![]() | 25.42 КБ |
Комментарии
Может проще взять http://drupal.org/project/hint и не париться?
А не подскажите как именно прикрутить хинт чтобы убирал стандартный текст? В описании модуля написано что он будет делать это для текстовых строк title , но я пробовал так называть строки в форме и ничего не выходит.....
Спасибо!
Ну так и с hint та же самая песня... Может кто то все - таки подскажет решение? У кого подобные косяки встречались в работе... Что можно предпринять для подцепки собственного скрипта к веб форме под ajax?
Вставьте в форму placeholder
Спасибо всем за помощь, вопрос решен! Выкинул модуль Webform Ajax, настроил вывод системных сообщений в нужном месте, подключил свои скрипты. Не стал ломать голову как подружить Webform Ajax с дополнительным скриптовым кодом.
100% решил так: вставил скрипт в page.tpl.php своей темы с этого поста http://drupal.org/node/1068726#comment-6951434
А можно делать так, как написано в документации и никогда не иметь проблем с тем, что кастомный javascript не отрабатывает на каких-либо ajax событиях.
Используйте Drupal.behaviors.
http://habrahabr.ru/post/161039/