www.seomark.ru |
Веб-дизайн и поисковая оптимизация |
![]() |
||||
Главная | Веб-дизайн и оптимизация сайтов | Фотолаборатория | Радиотехника | Полезные программы | Разработка сайтов | ||||||
Создание формы обратной связи
Календарь в форме обратной связи Во многих формах обратной связи требуется ввод даты, например, даты заказа авиабилетов, бронирования номера в гостинице и т.п. Для этого обычно используется простая строчка
Пример рабочий, исходный HTML-код не имеет каких-либо особенностей, и вы можете найти и посмотреть его на странице, нажав Ctrl+U. Еще более удобно и красиво можно сделать ввод даты с помощью всплывающего календарика. Для этого не требуется особых знаний и умений, так как заботливые программисты уже создали десятки вариантов скриптов, наиболее популярные из которых предлагаются в бесплатной библиотеке jQuery. О ней уже неоднократно рассказывалось ранее, например, в статьях "Фотогалерея jQuery - просто и красиво!" или "Создание простого анимированного меню". Рассмотрим ввод даты в форму обратной связи с помощью виджета Datepicker jQuery UI. Два действующих примера его использования показаны внизу. Для ввода даты щелкаете в поле ввода и выбираете нужное число в выпадающем календаре, после чего оно автоматически вводится в форму. Второй пример отличается от первого раскрывающимися списками для выбора месяца и года, эффектом анимации и ограничением ввода даты: 2 дня назад и 8 месяцев +3 недели +1 день вперед (maxDate: "+8m +3w +1d").
Сначала рассмотрим, как за несколько минут установить календарик (пример 1) на сайте, а затем более тщательно, для особо любопытных товарищей, разберемся в тонкостях изменения стилей и настроек календаря (пример 2). Кстати, стиль нашего календаря в библиотеке jQuery называется Sunny (Солнечный). Установка выпадающего календаря jQueryИтак, процесс установки календаря состоит из 4 шагов (подробно установка скриптов jQuery на сайт описана в статье "Создание фотогалереи jQuery", но читать этот материал необязательно):
На этом установка календаря закончена! Можете открыть страницу с формой обратной связи в браузере и полюбоваться на результат.
Настройка выпадающего календаря jQueryЧтобы в календаре сделать выбор месяца и года из выпадающих списков, как в Примере 2 вверху, достаточно изменить false на true в двух строчках скрипта установки параметров календаря (см. пункт 3 выше по тексту): Для изменения вывода информации в поле ввода формы откройте файл jquery.ui.datepicker-ru.js и задайте нужный формат даты в строке dateFormat. Например: В этом же файле вы можете изменить падеж и написание с заглавной или прописной буквы названий месяцев и дней недели.
В заключение, не забывайте, что загрузка скриптов замедляет открытие страницы. При медленном соединении с интернетом это приводит к тому, что выполнение сценариев происходит не сразу, и пользователь некоторое время (до полной загрузки скрипта) не увидит выпадающего календаря. Далее рассмотрим, как изменить стиль календаря, ввести ограничение диапазона ввода даты и изменить некоторые другие настройки. Это необходимо, чтобы нельзя было, например, заказать билеты на самолет на пять лет вперед или в кинотеатр на прошлый месяц. Также рассмотрим вывод на странице сайта двух календарей с зависимым выбором даты. Это требуется, например, при указании сроков бронирования номера в гостинице, когда дата выезда не может быть раньше даты заезда, а также при выборе дней вылета/прилета самолетов и др. 28.04.2013 г. Далее - Изменение стилей выпадающего календаря |
||||||
|
![]() |
|||||
Главная | Веб-дизайн и оптимизация сайтов | Фотолаборатория | Радиотехника | Полезные программы | Разработка сайтов | ||||||
Copyright © 2008 - Марк Розенталь e-mail: ![]() Перепечатка материалов сайта разрешается при условии сохранения имени автора и гиперссылки на www.seomark.ru Ключевые слова: создание формы обратной связи, календарь в форме обратной связи, скачать форму обратной связи, ввод даты в форме обратной связи, выпадающий календарь |