crack25
Новичок
Дата регистрации:
16.05.2012 12:56:45
Сообщений: 3
И так у меня такой вопрос. Имеется примерно 5 категорий различного товара, и один является частью другого, одни совместимы, а другие нет. И например я нажимаю на маленькое окошко выпадает список первой категории, выбираю одну из строк этого списка, а в правом окне чтобы показывались все совместимые товары, как бы части первого. немного намудрил наверно ))
например: сначала поле пустое, я нажимаю на это поле, выбираю 1, а в поле справа чтобы отображались все совместимые с 1 слова(1 плюс, два плюс, 1 день, 1 год, а если выберу в списке слева слово солнце, чтобы справа было типа светит, слепит глаза и т.д.)
[__1________]
|__1________| |__плюс________|
|__2________| |__минус_______|
|__3________| |__день________|
|__одно_____|
|__солнце___|
думаю достаточно подробно объяснил ))
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Задача ясна. Это аналог выбора страны, а затем тут же подгружаются города при выборе определённой страны. Но не ясно, что Вам не понятно? Реализуется это через достаточно простые запросы и Ajax с JQuery.
crack25
Новичок
Дата регистрации:
16.05.2012 12:56:45
Сообщений: 3
да да типа выбора стран. Я просто новичок в этих делах. Не могли бы вы меня направить как мне найти ответ и реализовать это. Что писать в поисковике какие темы почитать.
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Почитать надо основы PHP и MySQL. Затем почитать про основы JavaScript. А когда будете знать на должном уровне данные вещи, то решение всплывёт само собой.
crack25
Новичок
Дата регистрации:
16.05.2012 12:56:45
Сообщений: 3
хорошо спасибо.
Alnik-75
Продвинутый
Дата регистрации:
07.02.2012 11:45:49
Сообщений: 48
Я тоже когда то столкнулся с такой проблемой. Рыскал в интернете с целью нахождения соответствующего скрипта. Потом понял, что он, т.е. скрипт, должен быть однозначно своим, подстроенный именно под свои нужды, с учетом особенностей сайта. В БД создается таблица, грубо говоря, с товаром. Можно в этой же таблице, либо в другой, указать его свойства или какие то иные параметры. Помимо полей id, tovar, должно быть еще одно. Называют его по-разному, например: pid. У наименований самих этих товаров pid будет равен, например, 0 (у всех). У свойств товара он будет равен id товара. Создаешь формы select-наименование товара, его свойства и т.д. Всем, кроме наименования, присваиваешь, например класс-display none. и еще эти последующие формы без option. в форму-наименование товара из БД вносятся эти товары. Далее,jqyery. Я пользуюсь функцией change. При выборе элемента формы-наименование товара, с помощью ajax в PHP обработчик отправляется id товара, он же pid для свойств товара. Обработчик выбирает все свойства с этим pid и вносит их в option. Функция load, к примеру, их загружает в твой селект. Далее, функция removeClass ('display none')и все окей. Все просто, честно
Alnik-75
Продвинутый
Дата регистрации:
07.02.2012 11:45:49
Сообщений: 48
забыл указать, что removeClass ('display none') применяется к следующей за наименованием товара формой