Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Java / JavaScript


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Java/JavaScript

Выпуск № 107
от 17.01.2006, 12:15

Администратор:Калашников О.А.
В рассылке:Подписчиков: 167, Экспертов: 21
В номере:Вопросов: 1, Ответов: 2


Вопрос № 33109: Совсем не понимаю, как это делается на Java. Допустим, есть 2 списка (ну допустим выпадающие списки. Хотя не важно), в одном имя, во втором параметры с ним связанные, надо чтоб человек выбирал в первом списке, а во втором соответственно или пробо...

Вопрос № 33.109
Совсем не понимаю, как это делается на Java.
Допустим, есть 2 списка (ну допустим выпадающие списки. Хотя не важно), в одном имя, во втором параметры с ним связанные, надо чтоб человек выбирал в первом списке, а во втором соответственно или прободало все, что не связано с ним.
И соответственно такая же картина при выборе из списка параметров, чтоб оставалось только то имя, которому принадлежит параметр.
Параметры могут быть у кого одного, или у всех сразу.
Заранее спасибо, знаю, что очень тупой вопрос.
Отправлен: 12.01.2006, 12:13
Вопрос задала: Whisper (статус: 3-ий класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: gp
Здравствуйте, Whisper!
Заключаешь каждый элемент в контейнер, например, div. Каждому div задаешь id, для удобства можно давать осмысленные и связанные id, чтобы потом при выборе элемента по его id (смотря на него как на строковое значение) вычислить все связанные (или лишние) id других элементов. Наверное, имеет смысл создать массив всех участвующих id, может, неодномерный, ну это уже нюансы... Для сокрытия/отображения работаешь со свойством стиля display или visibility контейнеров через document.all() или document.getElementbyId().
Ответ отправил: gp (статус: Академик)
Отправлен: 12.01.2006, 12:29

Отвечает: Дмитрий Иванов
Здравствуйте, Whisper!

Не совсем понятно о Java или JavaScripte идет речь, но предположим как ты и написал - о Java.

тогда один из вариантов - использование Hashtable куда заносится список соответствий и регистрация action который бы вызывал функцию , которая очищала бы один из списков и по таблице вписывала новые значения. Красивее конечно использовать компоненты Swing. Да и удобнее.

Если же это JS то по onchange :

удаляем все элементы из нужного select:

while(document.tform.mysel.length>0){
document.tform.mysel.options[document.tform.mysel.length-1] = null;
}

добавляем нужные элементы:

while(список_элементов){
new_option = new Option(text,value);
document.tform.mysel.options[document.tform.mysel.length] = new_option;
}
---------
ставя оценку - подумай, может ты не все описал.
Ответ отправил: Дмитрий Иванов (статус: Студент)
Отправлен: 12.01.2006, 16:17


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Яндекс Rambler's Top100

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.javaplus
Архив рассылки
Отписаться Вебом Почтой
Вспомнить пароль

В избранное