如何在选择选项后立即从选择菜单中将值保存到本地存储?它不起作用
How to save a value to localstorage from a select menu as soon as u select the option? It is not working
我有以下内容,但我不断得到null
的返回值,而不是我尝试存储的值。这是我的代码:
function mySelectValue() {
// Add an event listener for the value
document.getElementById('mySelectValue').addEventListener('change', function() {
// Get the value of the name field.
var mySelectValue = document.getElementById('mySelectValue').value;
// Save the name in localStorage.
localStorage.setItem('mySelectValue', mySelectValue);
});
}
但是,当我尝试检索值时,它null
我认为这意味着该值未存储。
基本上,一旦我选择该选项(尚未提交),我就希望将其存储在本地存储中。此外,我希望如果我更改我的选择,它会覆盖该值。
如果你允许使用 jQuery,试试这个:
$(document).ready(function(){
$('#mySelectValue').change(function(){
localStorage.setItem('mySelectValue', $(this).val());
});
});
你在其他地方有问题,这段代码有效,你可以在这里检查它: 小提琴
相关文章:
- 如何使用javascript localStorage保存用户选择并在不同的html页面中显示
- 当与Dojo验证一起使用时,Chrome 41密码保存会做出错误的选择
- jQuery日期[时间]选择器-如何保存时间范围(+修改日期格式)
- 如何强制用户从下拉列表和按钮中选择一个值以启用保存按钮
- jQuery UI 选项卡取消选择事件或在选择时保存上一个选项卡
- 表单选择不保存在本地存储中
- Angular js,在选择元素上,我想 POST 数据以将其保存在数据库中,然后我想使用 PUT 更新它而无需重新加载
- 保存当前选择的<李>在页面刷新后的Angular中
- 数据表复制,只保存单个多重筛选选择的选定行
- 一旦使用了jQuery日期选择器,无法使“保存更改”按钮不灰
- 存储日期选择器日期并保存在数据库中
- 将查询选择器保存在要追加的变量中不起作用
- jQuery Cookie插件保存选择值
- 保存选项卡选择
- 在下拉列表中显示保存的数据 - html 选择标签
- 日期未通过使用 jQuery 日期选择器轨道保存在数据库中
- 让用户能够选择保存文件的位置
- 选择保存镜像的目录
- 将选择/保存的值(从数据库)设置/显示到一个选择框中,以便进行编辑
- 从服务器下载文件:打开文件对话框选择保存文件的文件夹