Показать сообщение отдельно
  #2 (permalink)  
Старый 04.03.2020, 11:30
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

sovsem-nub
зачем пихать что-то в option, можно создать обьект с данными {dost : 300,...}
но если очень хочется ...
<!DOCTYPE html>
<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">

</head>
<body>
<select class="selectDost" value="sam">
<option price="300" value="dost">Доставка  300 руб.   </option>
<option price="200" value="dostDrTK">Другая ТК             </option>
<option price="100" value="dostPEK">Доставка ТК "ПЭК"  </option>
<option price="0" value="sam">Самовывоз 0 руб.         </option>
</select>
<script>
var sel = document.querySelector('.selectDost');
var op = sel.options;
function getPrice()
{
   var index = sel.selectedIndex;
   return op[index].getAttribute('price')
}
</script>
<a href="#" onclick="alert(getPrice()); return false;">price!</a>
</body>
</html>
Ответить с цитированием