Программирование > JavaScript & JScript

Как выделить позицию в dropdown menu?

<< < (2/2)

lodevar:

--- Цитировать ---Почему в первом случае позиция выделяется, а во втором нет
--- Конец цитаты ---
А что ты подразумевал под словами "выделяется/не выделяется"

Oleg232:
Наверное я неправильно выразился, под выделяется, я имел в виду, что во втором menu, хотя и указано, что document.reg.s3.selectedIndex=2; все равно на экране я вижу значение второго меню как 11111, а не 33333. И focus тут ни при чем.
Вот, ниже загадка (как минимум для меня) из этой же области. Два примера, вроде, написанно одно и тоже, а выполняются по разному. Попробуйте в первом и во втором случае (см. код ниже) щелкнуть по первому menu и посмотреть на реакцию второго menu.
Люди, ну помогите пожалуйста, что бы на экране было ВИДНО указанное значение!!!

code 1:
________________________________



document.reg.s2.length=3;
document.reg.s2[0].text="111111";
document.reg.s2[0].value="111111";
document.reg.s2[1].text="222222";
document.reg.s2[1].value="222222";
document.reg.s2[2].text="33333";
document.reg.s2[2].value="33333";






document.reg.s3.length=3;
document.reg.s3[0].text="111111";
document.reg.s3[0].value="111111";
document.reg.s3[1].text="222222";
document.reg.s3[1].value="222222";
document.reg.s3[2].text="33333";
document.reg.s3[2].value="33333";



________________________________


code 2:
________________________________

function fun()
{document.reg.s3.selectedIndex=2;}





document.reg.s2.length=3;
document.reg.s2[0].text="111111";
document.reg.s2[0].value="111111";
document.reg.s2[1].text="222222";
document.reg.s2[1].value="222222";
document.reg.s2[2].text="33333";
document.reg.s2[2].value="33333";






document.reg.s3.length=3;
document.reg.s3[0].text="111111";
document.reg.s3[0].value="111111";
document.reg.s3[1].text="222222";
document.reg.s3[1].value="222222";
document.reg.s3[2].text="33333";
document.reg.s3[2].value="33333";



________________________________

Макс:
У меня под IE 5 то что я говорил работает как тебе нужно.

--- Код: ---


document.reg.s3.length=3;
document.reg.s3[0].text="111111";
document.reg.s3[0].value="111111";
document.reg.s3[1].text="222222";
document.reg.s3[1].value="222222";
document.reg.s3[2].text="33333";
document.reg.s3[2].value="33333";

document.reg.s3.selectedIndex=2;
document.reg.s3.focus();



--- Конец кода ---


--- Цитировать ---все равно на экране я вижу значение второго меню как 11111, а не 33333. И focus тут ни при чем.
--- Конец цитаты ---
А если на меню нажать (то есть раскрыть его) то там указаный пункт - выделен. (это у меня под 5-м IE)

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии