Показать сообщение отдельно
  #1 (permalink)  
Старый 27.05.2014, 18:05
Аспирант
Отправить личное сообщение для ArtemGavrilenko Посмотреть профиль Найти все сообщения от ArtemGavrilenko
 
Регистрация: 25.04.2014
Сообщений: 37

Как узнать id элемента массива
Добрый день! Есть массив вида

var goods = [
            {
            name: {
            ru:'МТЗ',
            ua: 'МТЗ',
            },
            model: 'МТЗ 82.1',
            country: {
            ru:'Беларусь',
            ua: 'Білорусь',
            },
            price: '204550',
            transmission : '18/4',
            engine: '59.6/81',
            wheel_formula: '4X4',
            images: '/img/lizingselhozhehniki/mtzbelorus/_82.1.jpg',
            identificator:'1',
            },
            {
            name: {
            ru:'МТЗ',
            ua: 'МТЗ',
            },
            model: 'МТЗ 892',
            country: {
            ru:'Беларусь',
            ua: 'Білорусь',
            },
            price: '215910',
            transmission: '18/4',
            engine: '65/88.7',
            wheel_formula: '4X4',
            images: '/img/lizingselhozhehniki/mtzbelorus/_892.jpg',
            identificator:'2',
            }
]

Функция для определения выбранных элементов
function build(){

                var _make = document.getElementById('_make');
                var _model = document.getElementById('_model');
                var _country = document.getElementById('_country');

                var a,b,c = 0;

                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) {
                       a = option.value;
                       alert(a);
                    }
                }
                for (var i = 0; i < select2.options.length; i++) {
                    var option = select2.options[i];
                    if(option.selected) {
                        b = option.value;
                        alert(b);
                    }
                }
                for (var i = 0; i < select3.options.length; i++) {
                    var option = select3.options[i];
                    if(option.selected) {
                        c = option.value;
                        alert(c);
                    }
                }
            }


Выпадающие списки вида
<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(); return false;" >
	</form>


Как получить на основе этого id выбранного элемента??
Ответить с цитированием