LocalStorage: Disabled Select Option Rendered Blank
LocalStorage: Disabled Select Option Rendered Blank
我使用LocalStorage来记住字段的值。但是,我注意到默认的选择选项(已禁用)变为空白。如何正确渲染?
选择字段
<select name="purchasableId" id="metreSelect" class="metre" required>
<option value="" disabled selected>Select number of metres</option>
<option value="one">One</option>
<option value="two">Two</option>
</select>
加载存储功能
function loadSettings() {
$("#metreSelect").val(localStorage.setmetre);
}
function saveSettings() {
localStorage.setmetre = $("#metreSelect").val();
}
首先,您需要在更改select时将所选值保存到localStorage中。
$("#metreSelect").change(function(){
saveSettings($(this).val());
});
function saveSettings(val) {
localStorage.setItem("selectedMetre",val );
}
加载页面时,您需要检查保存的值,如果可用,请将该值设置为选定值
loadSettings();
function loadSettings() {
if(localStorage.getItem("selectedMetre")){
$("#metreSelect").val(localStorage.getItem("selectedMetre"));
}
}
检查jsfiddle
相关文章:
- 将 target=“blank” 添加到带有 javascript 的链接中
- 如何访问Meteor中nvd3的Template.rendered中的订阅
- js event when a page is fully rendered
- 正确加载Template.templateName.rendered数据上下文
- CasperJS : 为什么我的网址在加载页面时更改为 about:blank
- 获取 template.foo.rendered 中集合实例this._id
- Node JS - Youtube API Is Blank
- document.write(“某些文本”)会擦除 URL,并显示 about:blank
- Swagger Sails JS rendered as JSON
- youtube iFrame is blank
- jQuery单击,选择输入框,然后按enter(rendered html)
- 使用template.rendered到template.event中的变量测量
- Accounts.createUser函数后未激发Meteor Template.myTemplate.rendered
- 从对象中取出具有无效(NaN、blank等)值的键的最佳方法
- Template.myTemplate.rendered直到页面刷新后才呈现
- ChartJS is not rendered
- Lytebox显示"about:blank"而不是必需的链接
- what is the Template.templateName.rendered= function(){} in
- JavaScript get abount:blank URL failed
- LocalStorage: Disabled Select Option Rendered Blank