Динамический текст.
Друзья, есть селект:
<select id="mat_id"> <option>ткань</option> <option>бриз</option> <option>алюминий</option> <option>пластик</option> </select> Подскажите пожалуйста, как в первый оптион перед "ткань" добавить стоимость из переменной? Добавляю: <option><div id="price"></div>ткань</option>
var p=750;
document.getElementById("price").innerHTML(p+"руб. ");
Не работает. Заранее спасибо! |
oneplus, синтаксис не верен. Должно быть:
document.getElementById("price").innerHTML = p+"руб. ";
И вроде как в <option> нельзя вставлять <div> |
Цитата:
Возможно кто подскажет как быть в этой ситуации? |
Может так?
<select id="mat_id">
<option>ткань</option>
<option>бриз</option>
<option>алюминий</option>
<option>пластик</option>
</select>
<script>
var select = document.getElementById('mat_id'), p = 750;
var newOpt = new Option(p + ' руб.', '', true, true);
select.add(newOpt, select.options[0]);
</script>
|
Цитата:
Поэтому надеюсь, что возможно сделать здесь еще, что нибудь. |
Метод true быдлокодера:
<select id="mat_id">
<option>ткань</option>
<option>бриз</option>
<option>алюминий</option>
<option>пластик</option>
</select>
<script>
var select = document.getElementById('mat_id'), p = 750;
var optValue = select.options[0].innerHTML;
select.options[0].innerHTML = p + 'руб. ' + optValue;
</script>
Select нужный лучше на сервере формировать. |
| Часовой пояс GMT +3, время: 09:06. |