Проверка занятости (уникальности) персональных данных без перезагрузки страницы при регистрации

Есть несколько готовых библиотек, которые позволяют без перезагрузки страницы проверять уникальность вводимых данных без перезагрузки страницы по технологии AJAX (в статье речь не о них, но о простом «велосипеде» на jQuery). Это в подавляющих случаях используется в формах регистрации на сайтах. Наример, постановка задачи: необходимо ввести Ник (ФИО) и E-mail и автоматически в фоне проверить, есть ли такой же Ник и такой же электронный почтовый адрес уже в базе зарегистрированных пользователей.



( Читать дальше )

Связанные динамичные списки Select без перезагрузки страницы

Очень часто сталкиваюсь с вопросами реализации связанных динамичных выпадающих списков (select), очень много методов, самых различных, даже JSON в некоторых используется, что на мой скромный взгляд только дублирует данные из базы и создаёт банальную избыточность.

Однажды познакомился с $.ajax (JQuery), который может передавать данные методами GET или POST и понял, что связанные списки, это проще простого.

Ниже описан метод с использованием базы данных. Вся красота решения состоит в написании двух маленьких (похожих друг на друга) функций на JavaScript и одного исполняемого файла на PHP с кодом в 20 строк алгоритма переключения и генерации.

Нужно отметить, что есть методы, в которых можно генерировать динамические списки неограниченное количесво раз и все они будут связаны. В данной статье приводятся всего три списка, что, по-моему, достаточно для понимания метода как такового и создания на его основе улучшенных алгоритмов реализации задачи.



( Решение проблемы )

Конфликт Mootools с jQuery в Joomla cms.


При подключении jQuery к Joomla 1.5.x столкнулся с проблемой отработки скрипта почему-то только в Google Chrome. Даже IE давал результаты.

Методом простого отслеживания (просто отключит header Joomla) выяснил, что причиной были именно встроенные по-умолчанию скрипты Mootools.

Вопрос конечно же загуглен до предела, но все же хочется повториться и услышать мнения сообщества по этому вопросу.
Самым простым решение для меня было отключить Mootools при помощи вставки скрипта:

<?php $headerstuff = $this->getHeadData();
  $scripts = $headerstuff['scripts'];
  $headerstuff['scripts'] = array();
  foreach($scripts as $url=>$type) {
    if (strpos($url, 'js/mootools.js') === false && strpos($url, 'js/caption.js') === false) {
      $headerstuff['scripts'][$url] = $type;
    }
  }
  $this->setHeadData($headerstuff); ?>


При этом я увидел желаемый результат! На что же повлиял отключенный Mootools остается для меня загадкой.

p.s. Включение режима noConflict jQuery результата не дало. Но я догадываюсь, что тупой непонимающей вставкой кода, результата и не должно быть, потому продолжу курить JavaScript чего и вам желаю.
Спасибо за внимание.

Еженедельный бесплатный журнал по JavaScript топик-ссылка

Ссылка ведёт на сайт, который состоит из одной страницы с формой введения адреса электронной почты, на который будут приходить материалы и публикации журнала. Присутствует выбор интересующих технологий: JQuery, Prototype, node.js, YUI, Webkit, CoffeeScript. Отмечаем чекбоксами что интересует и получаем рассылку!

Интеграция выпадающего jQuery-меню в шаблон Joomla.

В этой статье подробно рассказывается, как интегрировать красивое выпадающее jQuery-меню в шаблон Joomla. Идея не нова, но почему-то я практически не встречал толковых руководств по интеграции. Все пишут: «Вот, замечательное меню. Берите и пользуйтесь!». При этом подразумевается, что читатели знают, как его использовать. Это и естественно, ведь данные статей не рассчитаны именно на Joomla, хотя с интеграцией в Joomla у новичков могут возникнуть сложности. В этой статье я решил подробно рассказать, что и как делать. Надеюсь, она окажется многим полезна.


( Читать дальше )

Отличное выпадающее меню, на замену селекту.

Сегодня я хочу Вам рассказать о том, как правильно подключить и настроить отличное выпадающее меню от Filament Group.

Для начала несколько примеров на сайте разработчика.
Красиво, стильно, функционально, хотите такое?



( Читать дальше )
  • +1
  • 20 апреля 2010, 12:15
  • halkin
  • 1
Не забываем смотреть статистику:

Яндекс цитирования