Как объединить два раскрывающихся списка. По отдельности эти раскрывающиеся списки работают без проблем. Ниже приведен мой код рабочего примера. Дело в том, что мне нужны оба раскрывающихся списка, чтобы они работали как динамический фильтр. Целые числа «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
Как связать два раскрывающихся списка? [дубликат] ⇐ Php
Кемеровские программисты php общаются здесь
-
Anonymous
1731681255
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
Подробнее здесь: [url]https://stackoverflow.com/questions/79192809/how-to-chain-two-drop-down-lists[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия