«Attribute selected true» значения элемента localStorage - PullRequest
0 голосов
/ 04 сентября 2011

У меня есть поле выбора, и я пытаюсь установить значение localStorage.getItem ("Selectoption") , опция выбора по умолчанию.

Я пытался (но не работает):

$("#Selectbox").val(localStorage.getItem("Selectoption")).attr('selected', true);

Хотя это работает:

$("#Selectbox").val("Option1").attr('selected', true);

Кто-нибудь знает, как можно установить .attr ('selected', true); из localStorage.getItem ("Selectoption") значение . ??

Большое спасибо

Ответы [ 3 ]

2 голосов
/ 04 сентября 2011

Вы устанавливаете атрибут selected для элемента select, а не для опции.Попробуйте это

var optionValue = localStorage.getItem("Selectoption");
$("#Selectbox").val(optionValue)
.find("option[value=" + optionValue +"]").attr('selected', true);

В примечании, достаточно просто установить value элемента select, вам не нужно явно устанавливать атрибут selected.

0 голосов
/ 12 марта 2013

$ ("#" + список) .find ("опция: выделено"). Attr ('Выбрано', true);

0 голосов
/ 04 сентября 2011

Нет необходимости запускать attr('selected', true). Не имеет смысла запускать это на элементе <select>, а установка val() в поле <select> уже делает <option> с выбранным значением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...