[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: выпадающие списки
Страницы: 1, 2
curious
всем привет. Значится необходимо сделать так:
есть выпадающий список марок(ВАЗ, ТАЗ,ГАЗ и т.д.) По клику На ВАЗ - появляется 2-ой выпадающий список с моделями от ВАЗ (2112,2114 и т.д.)...Если ТАЗ то соответственно (таз1,таз2 и т.д.)
Как данную штуку сделать? задумка взяат с авито, при подаче объявления...

Полагаю необходимы 2 таблицы Марки и Модели...По клику на марку через аджакс выводится селект со списком марок....
Просьба показать это в коде...В аджаксе я не силен...
kaww
Пример:
Цитата
таблицы марки
id name
1  gaz
2 vaz

таблица модели
id parent_id name
1  2            2110
1  2            2115


parents.php
//получение моделей
$parent_id = (int)$_GET['id'];
$resource = mysql_query('select id, name from table where parent_id = ' . $parent_id);
$result = array();
while(($row = nysql_fetch_assoc($resource))) {
$result[] = $row;
}
echo json_encode($result);


js
$("#select_root").change(function(){

var s = $(this);
s.attr("disabled",true);
$.ajax({
url: "/parents.php",
data: {id: s.val()},
dataType: "json",
success: function(data) {

$_s = $("#some_select");
$_s.html("");
for (var i in data) {

var option = $("<option/>");
option.attr("value", data[i].id).html(data[i].name);
$_s.append(option);
}
s.attr("disabled", false);
}
}
)
});
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.