Динамічне підвантаження даних для select
Відео: jQuery подгрузка контенту без перезавантаження
На деяких сайтах при заповненні форми відбувається динамічне підвантаження даних для select. Наприклад, після того, як Ви вкажете країну, автоматично будуть довантажуючи в наступний select міста, що належать цій країні. І недавно мене попросили написати про те, як це робиться.
Почнемо з форми і jаvascript-коду:
Відео: Посторінкова лінива завантаження (lazy load) постів
При зміні значення в select з країнами робиться запит на сервер, відправляючи при цьому id обраної країни. Сервер повертає список міст, відповідних id обраної країни. Тепер і сама серверна частина:
Відео: Зовсім списки
lt ;?php
if($ _POST["Id"]=="0") echo json_encode(array("0"= Gt;"Москва","1"= Gt;"Санкт-Петербург")) -
elseif ($ _POST["Id"]=="1") echo json_encode(array("2"= Gt;"Київ","3"= Gt;"Одеса")) -
?gt;
Тут я думаю все дуже прозоро. Безумовно, дані можуть довантажувати з бази даних. Головне, отримані масиви перетворити в JSON-рядок, яку і відправити вже клієнтської частини.
Відео: Динамічна подгрузка контенту
Ось так робиться динамічне підвантаження даних для select з використанням jаvascript, технології Ajax і PHP.
- Як дізнатися країну по ip-адресою через php
- Як вибрати неповторювані значення з бази даних.
- Як динамічно отримувати коментарі з бази даних.
- Як зробити динамічне додавання коментарів, використовуючи ajax.
- Як зробити коментування на сайті
- Як змінити стандартний select.
- Система лайків на php і ajax
- Перевірка зайнятості логіна на ajax
- Створення движка на mvc. Створюємо можливість додавання користувача в базу даних через адмін панель
- Стилізація select на jаvascript
- Випадкова вибірка з бази даних
- Математичні функції в sql.
- Динамічне завантаження файлів на jquery
- Клас для роботи з базою даних
- Оператор in в sql.
- Обробка форми в php
- Цикли в php
- Фільтр пошуку на php
- Навігація по сторінках на php
- Динамічна перевірка форми на jаvascript
- Whois і php