Показать сообщение отдельно
  #2 (permalink)  
Старый 13.08.2012, 20:21
Профессор
Отправить личное сообщение для oneguy Посмотреть профиль Найти все сообщения от oneguy
 
Регистрация: 31.05.2012
Сообщений: 396

Можно записать цену в значение атрибута value:
<select onchange="color=+this.value;">
<option value="15">красный</option>
<option value="25">синий</o00ption>
<option value="30">белый</option>
</select>

Вы пишете, что это у вас не получается?
Есть ещё 2 варианта.
Записать в атрибут value индекс в массиве цен:
<select onchange="color=prices[this.value];">
<option value="0">красный</option>
<option value="1">синий</option>
<option value="2">белый</option>
</select>

var prices=[15, 25, 30];

Третий вариант: создать объект с парами цвет - цена:
<select onchange="color=prices[this.value];">
<option>красный</option>
<option>синий</option>
<option>белый</option>
</select>

var prices={
  красный: 15,
  синий: 25,
  белый: 30
};

Последний раз редактировалось oneguy, 13.08.2012 в 20:54.
Ответить с цитированием