“属性选择为真” localStorage 项值的
我有一个选择框,我正在尝试设置默认选择选项 localStorage.getItem("Selectoption") 的值。
我尝试过(但不起作用):
$("#Selectbox").val(localStorage.getItem("Selectoption")).attr('selected', true);
虽然这有效:
$("#Selectbox").val("Option1").attr('selected', true);
有谁知道如何设置 .attr('selected', true) ; 的localStorage.getItem("Selectoption") 值。 ??
多谢
I have a selectbox and I'm trying to set the value of localStorage.getItem("Selectoption"), the default select option.
I tried (but doesn't work):
$("#Selectbox").val(localStorage.getItem("Selectoption")).attr('selected', true);
Although this works:
$("#Selectbox").val("Option1").attr('selected', true);
Does anyone know how can I set .attr('selected', true); of localStorage.getItem("Selectoption") value. ??
Thanks alot
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您正在
select
元素上设置selected
属性,而不是选项。试试这个附带说明一下,只需设置
select
元素的value
就足够了,无需显式设置selected
属性。You are setting the
selected
attribute onselect
element and not the option. Try thisOn a side note, just setting the
value
of theselect
element is enough you don't have to explicitly set theselected
attribute.无需运行
attr('selected', true)
。在的
val()
没有任何意义> 框已使选择了该值。
There's no need to run
attr('selected', true)
. It doesn't make any sense to run this on the<select>
element, and setting theval()
of the<select>
box already makes the<option>
with that value selected.$("#" + listbox).find("选项:已选择").attr('已选择',true);
$("#" + listbox).find("option:selected").attr('Selected',true);