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

Получение значения поля из тега <select> при клике на кнопку

(1/1)

JIOX:
Мну нужно получить значение выбранного элемента из списка .

Что я делаю: создаю функцию получения:

function em() {
   window.alert (document.select2.sel.value);
}

И делаю сам список:

   

...

...



some info
some info
some info







Примечания: хочу сделать это с одной формой (что в общем-то можно).

***А теперь косяк: в Oper\'е это дело работает (выводит сообщение с содержимым поля), а в IE не работает!***

Мне очень нужна помощь, ответьте пожалуйста, кто знает - почему не пашет в IE... :(

html_coder:
Ну по-моему всё очень просто, в функции em() ты пишешь window.alert(document.select2.sel.value)
, а в HTML, где у тебя размечен сам селект, ты не указал  value ни для одного option, по всей видимости опера по умолчанию взяла значение "some info", а IE работает по-другому, по этому и вернул тебе в alert просто пустую строку!!!

Добавь value для всех option и всё будет чётко работать!

JIOX:
2html_coder:

Что ж... :) Смеяться будешь - я так уже пробовал. Но, видимо, после целого дня программинга что-то попутал от усталости, не заработало и я решил, что не правильно.

А после твоей подсказки решил попробовать еще раз, даже создал специально тестовую страничку (вот ее код):





   function em(){
      window.alert (document.FORM1.SELECT1.value);
   }







   
      OPT1
      OPT2
      OPT3
      OPT4
      OPT5
   
   






Что ж - все работает!

Большое спасибо за помощь!

Тему можно закрывать.

Навигация

[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 
Перейти к полной версии