Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   не работает атрибут selected (https://javascript.ru/forum/dom-window/47197-ne-rabotaet-atribut-selected.html)

imediasun1 13.05.2014 14:51

не работает атрибут selected
 
не работает атрибут selected <!DOCTYPE html>
<select id="select1" name="kind">
<option>Выберите вид багета</option> 
<option selected value="0" >Деревянный багет</option>
<option value="1">Пластиковый багет</option>
</select>

В моем документе, а здесь на форуме работает, что это может быть?

ruslan_mart 13.05.2014 18:06

imediasun1, попробуй selected="selected".

danik.js 13.05.2014 19:16

Если смотришь в файерфоксе, то он запоминает последний выбор.

imediasun1 13.05.2014 21:52

selected="selected" не работает, danik.js,
а что принудительно нельзя этим атрибутом сказать ему какой опшн отображать?
кроме того и в эксплорере не работает тоже

Vlasenko Fedor 14.05.2014 01:28

можно скриптом так везде должен работать
<select id="select1" name="kind">
  <option>Выберите вид багета</option>
  <option selected value="0">Деревянный багет</option>
  <option value="1">Пластиковый багет</option>
</select>
<script>
  window.onload = function () {
    document.getElementById('select1').options[1].selected = true;
  }
</script>

danik.js 14.05.2014 12:30

Poznakomlus, зачем скриптом выставлять свойство, если для этого можно в HTML использовать атрибут? Чет вы за фигню все время выдумываете ))

danik.js 14.05.2014 12:31

Если нужно отключить запоминание значения браузером, для этого в <select> добавляем autocomplete="off"

Vlasenko Fedor 14.05.2014 15:08

danik.js,
иногда дефолтные свойства изменяю динамически (для анкетирования к примеру) там и использую данный подход.


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