Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: Skif от 13 Мая 2010, 13:12:18

Название: JavaScript + SELECT + selectedIndex
Отправлено: Skif от 13 Мая 2010, 13:12:18
Пишу сейчас простенький калькулятор. Задача следующая есть несколько текстовых инпутов, есть несколько select-ов из оных считать информацию провести необходимые арифметические операции и выдать результат. Собствено HTML код:


srv:

pc:


plan:


tek:


extr:





Общая сумма:
в

Всё это должен считать js-скрипт, но к сожалению затык происходит на этапе получения selectedIndex у Select. Вот урезанный код, без арифметики:
var server = new Array(350,270,200);
var pc = new Array(120, 100, 80, 50);
var vzv = new Array (200,180,200);



function myfunc2() {
var srv = document.getElementById(\'srv\');
var pcs = document.getElementById(\'pc\');
var plan = document.getElementsByName(\'plan\');
var tek = document.getElementsByName(\'tek\');
var extr = document.getElementsByName(\'extr\');
var summary = document.getElementById(\'summary\');
var sumsrv = 0;
var sumpc = 0;
var sumplan =0;
var sumtek =0;
var sumextr =0;
var summ = 0;


alert(plan.selectedIndex);
}

 
Мне постоянно выдается на selectedIndex undefined значение. что делать? Может я неправильно пользую функцию? Как правильно?
Название: JavaScript + SELECT + selectedIndex
Отправлено: Skif от 14 Мая 2010, 13:17:15
Вопрос закрыт. Пришлось всё же по полному пути топать для получения каждого значения к примеру document.getElementById(\'extr\').value просто объявить  переменную и потом достучаться к тому же value или selected index - облом