Динамічне підвантаження даних для 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
Фільтр пошуку на php
Обробка форми в php
Як динамічно отримувати коментарі з бази даних.
Як зробити коментування на сайті
Цикли в php
Як дізнатися країну по ip-адресою через php
Скасування повторної відправки форми
Як зробити динамічне додавання коментарів, використовуючи ajax.