Динамічне підвантаження даних для select

Відео: jQuery подгрузка контенту без перезавантаження

Динамічне підвантаження даних для select

На деяких сайтах при заповненні форми відбувається динамічне підвантаження даних для 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.

Поділися в соціальних мережах:

Схожі
Динамічна перевірка форми на jаvascriptДинамічна перевірка форми на jаvascript
Стилізація select на jаvascriptСтилізація select на jаvascript
Фільтр пошуку на phpФільтр пошуку на php
Обробка форми в phpОбробка форми в php
Як динамічно отримувати коментарі з бази даних.Як динамічно отримувати коментарі з бази даних.
Як зробити коментування на сайтіЯк зробити коментування на сайті
Цикли в phpЦикли в php
Як дізнатися країну по ip-адресою через phpЯк дізнатися країну по ip-адресою через php
Скасування повторної відправки формиСкасування повторної відправки форми
Як зробити динамічне додавання коментарів, використовуючи ajax.Як зробити динамічне додавання коментарів, використовуючи ajax.
» » Динамічне підвантаження даних для select