Как связать два раскрывающихся списка? [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как связать два раскрывающихся списка? [дубликат]

Сообщение Anonymous »

Как объединить два раскрывающихся списка. По отдельности эти раскрывающиеся списки работают без проблем. Ниже приведен мой код рабочего примера. Дело в том, что мне нужны оба раскрывающихся списка, чтобы они работали как динамический фильтр. Целые числа «category_ID», которые я хочу использовать для объединения обоих списков, включены в таблицы «категория» и «подкатегория». Как это сделать?
Выберите поля:


Category:

Select Category...
...












Subategory:

Select Category first...
...











Таблицы данных:
--
-- Table structure for table `categories`
--

DROP TABLE IF EXISTS `categories`;
CREATE TABLE IF NOT EXISTS `categories` (
`id` int NOT NULL AUTO_INCREMENT,
`category_ID` int NOT NULL,
`category_Name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
`category_Description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `categories`
--

INSERT INTO `categories` (`id`, `category_ID`, `category_Name`, `category_Description`) VALUES
(1, 1, 'Opel', 'Passenger cars'),
(2, 2, 'Ford', 'Passenger cars & trucks'),
(3, 3, 'Volvo', 'Passenger cars & trucks');

--
-- Table structure for table `subcategories`
--

DROP TABLE IF EXISTS `subcategories`;
CREATE TABLE IF NOT EXISTS `subcategories` (
`id` int NOT NULL AUTO_INCREMENT,
`category_ID` int DEFAULT NULL,
`subcategory_Name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
`subcategory_Code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=63 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `subcategories`
--

INSERT INTO `subcategories` (`id`, `category_ID`, `subcategory_Name`, `subcategory_Code`) VALUES
(1, 1, 'Meriva', '01'),
(2, 1, 'Monerey', '02'),
(3, 1, 'Zefira', '03'),
(4, 1, 'Insignia', '04'),
(5, 2, 'Focus', '01'),
(6, 2, 'Bronco', '02'),
(7, 2, 'F360', '03'),
(8, 2, 'Town Car', '04'),
(9, 3, 'S70', '01'),
(10, 3, 'XC90', '02'),
(11, 3, 'FH-12', '03');

Раскрывающийся список «Родительский»


ajax
...............
function getSubcategory(val) {
$.ajax({
type: "POST",
url: "get_subcategory.php",
data:'category_ID='+val,
success: function(data){
$("#subcategory_Selector").html(data);
}
});
}

.php


Подробнее здесь: https://stackoverflow.com/questions/791 ... down-lists
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»