 |
 |
Форум сетевых администраторов » Программирование » Java/Java Scripts » Динамическое изменение элементов в списке Select
| Автор |
| Тема |
 |
|
 |
|
|
|
Участник+
|
Динамическое изменение элементов в списке Select |
[сооб. #72488]
15-11-2004 08:28 |
|
Участник+


Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: ![he][es в оф-лайне](images/offline.gif) |
Господа, помогите плз доработать скриптик, есть:
такой скрипт, мне нужно сделать так, что б в этом массиве:
code:
брался из массива вида
3
Key: 0; Value: Array
1 Бухгалтер
6
Key: 0; Value: Array
2 Менеджер
Key: 1; Value: Array
11 Клерк
5
Key: 0; Value: Array
4 Строитель
Key: 1; Value: Array
6 Садовник
Key: 2; Value: Array
8 Водитель
Key: 3; Value: Array
14 Архитектор
Т.е. туда подставлялись не только "значения" но и ключи индексов. Т.е. есть 2 таблицы разделы и должности
разделы:
раздел_id имя_раздела
Должности:
должность_id раздел_id название_должности
и при выборе раздела в одном селекте, во 2ой подставлялись должности (С их реальными ID!)
__________________
Админ - вождь Апачей...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
15-11-2004 08:28 |
|
|
Администратор
|
| Посмотри вариант, я его всегда использую,... |
[сооб. #72506]
15-11-2004 21:50 |
|
|
Участник+
|
| Пасиба! то что надо! Только у меня теперь такая... |
[сооб. #72507]
15-11-2004 22:10 |
|
Участник+


Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: ![he][es в оф-лайне](images/offline.gif) |
Пасиба! то что надо! Только у меня теперь такая проблема появилась: при редактировании данного раздела необходимо, что бы автоматически были выбраны раздел и должность. Т.е. необходимо выставить selected-ы... Мне известны ID раздела и должности.
Если сделать так:
document.forms["edit_vakansiu"].elements["razdel_id"].selectedIndex = 6;
то выберается раздел по индексу а не по ID, т.е. просто по порядку.
code:
Известен ID 66 индекс которого 5... Но откуда мне узнать индекс по ID?
__________________
Админ - вождь Апачей...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
15-11-2004 22:10 |
|
|
lol +
|
| Как вариант: добавить id в index, получится 566,... |
[сооб. #72801]
26-11-2004 10:40 |
|
lol +


Зарегистрирован: May 2002
Место проживания: Latvia/D-pils
Публикаций: 451
Статус:  |
Как вариант: добавить id в index, получится 566, а потом разабрать, на 5 и 66.
__________________
Национальность - русский, вероисповедание - программист.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
26-11-2004 10:40 |
|
|
Участник+
|
| blacki не понял?.. index же просто типа "порядковый... |
[сооб. #72833]
28-11-2004 07:57 |
|
Участник+


Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: ![he][es в оф-лайне](images/offline.gif) |
blacki не понял?.. index же просто типа "порядковый номер"... Подскажите плз! (или это нереально? Или нужно будет перебирать весть селект и отлавливать нужный id?)
__________________
Админ - вождь Апачей...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
28-11-2004 07:57 |
|
|
Участник+
|
| Господа! Ну хоть скажите это реально??? |
[сооб. #72904]
30-11-2004 16:09 |
|
|
Модератор
|
| У селекта есть свойство value. |
[сооб. #72921]
01-12-2004 03:04 |
|
|
Участник+
|
RaZEr я знаю, но по нему он .selectedIndex = 6; не... |
[сооб. #72924]
01-12-2004 06:27 |
|
Участник+


Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: ![he][es в оф-лайне](images/offline.gif) |
RaZEr я знаю, но по нему он .selectedIndex = 6; не сделает!..
Повторюсь! Мне нужно зная value выбрать элемент! Выше вполне подробно описано...
he][es добавил 01-12-2004 в 08:23:05:
Кажется придумал: когда я создаю элемент
var newOpt = new Option("text", "value", isDefaultSelectedFlag, isSelectedFlag);
Есть свойства isDefaultSelectedFlag, isSelectedFlag как я понял это как раз то что мне надо! (Только обясните мне плз что есть что... какое из них за что отвечает?)
__________________
Админ - вождь Апачей...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
01-12-2004 06:27 |
|
|


Участник+
|
| Вроде как всё сделал, но теперь вылез глюк.... |
[сооб. #72939]
01-12-2004 13:34 |
|
Участник+


Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: ![he][es в оф-лайне](images/offline.gif) |
Вроде как всё сделал, но теперь вылез глюк. код такой:
code:
(99 и 7 вставляются из php)
См. в дураццком IE о он сглючивает и выдает не ту проф. раскомментируем alert и всё работает прекрасно.... как alert влияет на код непонятно...
__________________
Админ - вождь Апачей...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
01-12-2004 13:34 |
|
|
Модератор
|
quote: Повторюсь! Мне нужно зная value выбрать элемент!
Если... |
[сооб. #72946]
01-12-2004 16:42 |
|
Модератор


Зарегистрирован: Mar 2002
Место проживания: Россия
Публикаций: 769
Статус:  |
quote: Повторюсь! Мне нужно зная value выбрать элемент!
Если руки из того места, то работает mySelectElement.value = "value of needed option";
__________________
The time was broken ...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
01-12-2004 16:42 |
|
|
Участник+
|
Если честно то я не догоняю немного...
Но с... |
[сооб. #72951]
01-12-2004 22:08 |
|
Участник+


Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: ![he][es в оф-лайне](images/offline.gif) |
Если честно то я не догоняю немного...
Но с этим я справился. Можно по поводу глюка вышеописанного что нить сделать?
__________________
Админ - вождь Апачей...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
01-12-2004 22:08 |
|
|
Модератор
|
| Если дело действительно в alert'е, то вызови... |
[сооб. #72952]
01-12-2004 22:16 |
|
Модератор


Зарегистрирован: Mar 2002
Место проживания: Россия
Публикаций: 769
Статус:  |
Если дело действительно в alert'е, то вызови последнюю ф-ию через setTimeout(). В IE бывают глюки, когда он не доделав что-то одно начинает делать другое и получаются конфликты.
__________________
The time was broken ...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
01-12-2004 22:16 |
|
|
Участник+
|
| RaZEr пасиба большое, попробую... |
[сооб. #72967]
02-12-2004 07:15 |
|
|
|
Формат времени GMT. Текущее время 13:37.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.01482701 seconds (61.94% PHP - 38.06% MySQL) with 26 queries.
|
 |