localStorage Item值的“Attribute selected true”

时间:2011-09-03 20:21:52

标签: jquery html5 local-storage

我有一个选择框,我正在尝试设置 localStorage.getItem(“Selectoption”)的值,这是默认的选择选项。

我试过(但不行):

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

虽然这有效:

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

有谁知道如何设置 localStorage.getItem(“Selectoption”)值 .attr('selected',true); 。 ??

非常感谢

3 个答案:

答案 0 :(得分:2)

您要在selected元素上设置select属性,而不是选项。试试这个

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

另外,只需设置value元素的select即可,您无需明确设置selected属性。

答案 1 :(得分:0)

无需运行attr('selected', true)。在<select>元素上运行此功能没有任何意义,设置val()框的<select>已经使<option>选中了该值。

答案 2 :(得分:0)

$(“#”+ listbox).find(“option:selected”)。attr('Selected',true);