Подскажите пожалуйста, почему сейчас работает неправильно?

JavaScript веб скрипт програмирование

Сейчас я тегу <select> дал name iSelect. И обращаюсь к нему через name.
function counterInterface()
{
var element = document.interface.iSelect;
var count = 0;
for(key in service.interface)
{
if (element.selectedIndex.value == key)
count = count + service.interface[key];
}
alert(element.selectedIndex.value);
document.getElementById('sum_interface').innerHTML = count;
}
Когда я alert(ом) проверяю программу, если пишу id или даже value то он все равно пишет underfined. У меня пока подозрение только на неправильное использование метода SelectedIndex...
Ответы:
if (element.options[element.selectedIndex].value == key)


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.