Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: JIOX от 16 Апреля 2006, 18:39:58

Название: Получение значения поля из тега <select> при клике на кнопку
Отправлено: JIOX от 16 Апреля 2006, 18:39:58
Мну нужно получить значение выбранного элемента из списка
...









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

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

Мне очень нужна помощь, ответьте пожалуйста, кто знает - почему не пашет в IE... :(
Название: Получение значения поля из тега <select> при клике на кнопку
Отправлено: html_coder от 16 Апреля 2006, 19:52:09
Ну по-моему всё очень просто, в функции em() ты пишешь window.alert(document.select2.sel.value)
, а в HTML, где у тебя размечен сам селект, ты не указал  value ни для одного option, по всей видимости опера по умолчанию взяла значение "some info", а IE работает по-другому, по этому и вернул тебе в alert просто пустую строку!!!

Добавь value для всех option и всё будет чётко работать!
Название: Получение значения поля из тега <select> при клике на кнопку
Отправлено: JIOX от 16 Апреля 2006, 20:09:01
2html_coder:

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

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











   
   






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

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

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