Программирование > 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
Что ж - все работает!
Большое спасибо за помощь!
Тему можно закрывать.
Навигация
Перейти к полной версии