Программирование > JavaScript & JScript
Списти и элементы
mvk:
Привет. У меня проблема. Я пишу сервлет (язык написания сейчас не важен). Выбираю из БД дисциплину,
id_должности, nam_должность, id_преподавателя, nam_преподавателя.
Дальше сервлет формирует таблицу в котрой выводятся дисциплины, потом формируется список преподавателей и
формируются итемы для должности.
---------------------------------------------------------------
|дисциплина1 | должность | ФИО(список)|
---------------------------------------------------------------
|дисциплина2 | должность | ФИО(список)|
---------------------------------------------------------------
|дисциплинаN | должность | ФИО(список)|
---------------------------------------------------------------
Т.к. у каждого преподавателя могут быть разные должности (ассистент, профессор и т.д.)
то мне при выборе орпределенного преподавателя нужно вывести в итем должности, его должность.
Естественно не перегружая страницы...
mike:
Пример:
--- Код: ---
function set(oSel, row)
{
eval("oSel.form.dolzhn"+row).value = oSel.options[oSel.selectedIndex].value;
}
Препод1
Профессор
--- Конец кода ---
mvk:
Дело в том, что здесь Препод1
у меня вместо assistent должес стоять id_преподавателя, а не должность.
mike:
Если id - это номер, то тогда используй массив. Если строки, то можно попробовать использовать ассоциативный массив:
--- Код: ---
var aDolzh = { \'id1\':\'assistent\',\'id2\':\'professor\' };
function set(oSel, row)
{
eval("oSel.form.dolzhn"+row).value = aDolzh[oSel.options[oSel.selectedIndex].value];
}
Препод1
Профессор
--- Конец кода ---
dub:
Выродил кое-что, пришел запостить, а mike уже нечто подобное сделал. Ну, anyway, не выбрасывать же. Идея та же.
--- Код: ---
dArray = new Array();
dArray[1234] = "Профессор";
dArray[4321] = "Ассистент";
Педагогика
Профессор
Макаренко
Подмакаренко
--- Конец кода ---
Навигация
Перейти к полной версии