Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Анализ выпадающих списков (https://javascript.ru/forum/dom-window/47529-analiz-vypadayushhikh-spiskov.html)

ArtemGavrilenko 27.05.2014 14:31

Анализ выпадающих списков
 
Добрый день! Столкнулся с проблемой выпадающих списков
function build(){
                var _make = document.getElementById('_make');
                var _model = document.getElementById('_model');
                var _country = document.getElementById('_country');
    
                var form = document.body.children[0];
                
                var select1 = form.elements.make;
                var select2 = form.elements.model;
                var select3 = form.elements.country;
    
                    for (var i = 0; i < select1.options.length; i++) {
                        var option = select1.options[i];
                        if(option.selected) {
                           alert(option.value);
                        }
                    }
            }


<form id="form-lizing">
		<label id="label_make" name="label_make">Марка техники</label>
		<select id="_make" name="make">
		  <option value="">...</option>
		</select>
		<label id="label_model">Модель техники</label>
		<select id="_model" name="model">
		  <option value="">...</option>
		</select>
		<label id="label_country">Страна производитель</label>
		<select id="_country" name="country">
		  <option value="">...</option>
		</select>
		<input type="button" value="Показать характеристики" id="_build" onclick="build()" >
	</form>

Каким способом вытащить данные из всех трех форм не прибегая к дублированию кода? И как хранить выбранные элементы, если другая функция принимает id и на основе id элемента выстраивает таблицу? Вот как тот так


Часовой пояс GMT +3, время: 11:47.