при выборе 1 значения в каком нить списке ненужная инфа в других списках не показыва

foxpal

Новичок
при выборе 1 значения в каком нить списке ненужная инфа в других списках не показыва

Здраствуйте! Помогите пжлст!
что имеем:

Есть Форма, в ней несколько (Допустим :4) "списков/меню".Список формируеться из базы mysql (все это делаю в dreamweawer cs3 с помощью мастеров - "набор записей " и "динамических списков")
смысл списков - сортировка по определенным параметрам паркетной доски (по виду дерева, кол-во полос, селекция, покрытие).
Вся инфа храница в одной таблице и , естественно, в соответствующих стобцах.
При выборе определенной записи в списке, инфа передаеться способом post на другую страничку, где подстовляеться в sql запрос и выводитяться нужные позиции.

пример базы:
name | collection |sort | pok
дуб | 1 пол |Натур | лак
бук | 1 пол |рустик| масло
дуб | 3 пол |натур | лак


и т.д.
соотвеиственно это появляеться в четырех списках

задача:
при выборе одного значения в каком либо списке ненужная инфа в других списках должна не показываться

например в списке "name" выбрали "бук" , тогда в списке "collection" отображаеться только 1пол(потомучто нет бука с 3 пол),в списке"sort" только рустик и т.д
а если выбрали дуб тогда в "collection" должно отображаться и 1 пол и 3 пол
например как здесь
http://www.kareliaparketti.com/karelia-ru/pages/vybieritie_svoi_parkiet/vybor_parkieta
 

zerkms

TDD infected
Команда форума
в чём проблема открыть и посмотреть, как сделано там?
 

scandal

Новичок
Ajax и DOM использовать нужно.
По коду приведенной страницы можно увидеть и использование какого-то PRADO.
 

foxpal

Новичок
я просто новичек зеленый в этом деле, но хочу научиться, к сожелению Ajax и DOM не знаю вообще
поэтому и обратился сюда за помощью
 

zerkms

TDD infected
Команда форума
foxpal
учись без дримвивера. с дримвивером ничему не научишься.
 

scandal

Новичок
Примерный учебный план:
1. Связка PHP+MySQL
2. Основы Javascript
3. Связка HTML+Javascript+DOM
4. Основы Ajax
5. Далее, XML скорее всего.
 

foxpal

Новичок
фух, это на год работы :)

-~{}~ 29.07.09 11:07:

но собственно по делу :
этого только так можно добиться - ajax и DOM?
 

scandal

Новичок
думаю, без Ajax и DOM никак.
ну можно обойтись без этого всего и нанять фрилансера.
дать свой имайл? :)
 

foxpal

Новичок
:)
не своим умом дойду тогда ,как завещал дедушка ленин - учиться ,учиться и еще раз учиться!
 

findnext

Новичок
можно это делать и просто без всяких ajaxov только на яваскрипте...
 

foxpal

Новичок
поподробней , если можно , в каком напрвлении двигаться
onchange ?
 

findnext

Новичок
onchange...выбирай все значения в массив js из бд, в зависимости от значения в форме выводи нужную тебе инфу...

-~{}~ 29.07.09 12:32:

onchange="setvalue(document.form1.cat_id.options[document.form1.cat_id.selectedIndex].value)"
 

findnext

Новичок
function setvalue(id)
{
var bk_id = document.form1.bk_id;
bk_id.options.length = 0;
if(id == "blabla"){bk_id.options[bk_id.options.length] = new Option("--- Choose something ---");bk_id.options[bk_id.options.length] = new Option("Name", "12312321") ............}

воощем и т.д.

-~{}~ 29.07.09 12:36:

из этого должно быть ясно куда копать, а готового примера не дам
 

foxpal

Новичок
с моим знанаием (вернее не знанием ) java ? мне тут работы на целый день , а то и два.
спасибо за пример , щас нану его разбирать, заодно и учиться!!!:)
 

scandal

Новичок
да, правильно.
сначала на js. а когда надоест обновлять массивы вручную, потом можно будет начать учить ajax.
 

findnext

Новичок
scandal
массивы не надо обновлять вручную. Их можно формировать динамически.
 

scandal

Новичок
понял.Ну наверное план будет таким:
1. Основы Javascript
2. Связка HTML+Javascript
3. Связка PHP+MySQL
 
Сверху