如何在单击按钮时动态更新本地存储中的值
How to update values in local storage dynamically,on button click?
这是我用于向本地存储添加值的代码。
var textval=0;
function addValue(){
console.log(typeof(localStorage.getItem(textval)));
textval= localStorage.length+1;
var fieldValue = $('#textfield').val();
localStorage.setItem(textval, fieldValue);
textval = 0;
}
现在,如果我想编辑本地存储中的值,该怎么办?
My HTML code used for updation lies below:-
<input class="form-control" id="ex2" type="text" placeholder="Enter the key"><br>
<input class="form-control" id="ex21" type="text" placeholder="Enter the updated value"><br>
<button type="button" class="btn btn-primary" onClick="editValue();">Enter</button>
当我在文本框中指定键和更新的值后单击"输入"按钮时,这些更改应反映在我的本地存储中。我该怎么做?请帮助我。谢谢。
尝试使用选择和以下编辑值函数
<div class="parent">
<select class="form-control" id="ex2" name="key"></select><br>
<input class="form-control" id="ex21" type="text" placeholder="Enter the updated value"><br>
<button type="button" class="btn btn-primary" onClick="editValue();">Enter</button>
</div>
.js:
for (var i = 0; i < localStorage.length; i++) {
$('#ex2').append('<option value="'+localStorage.key(i)+'">'+localStorage.key(i)+'</option>');
};
function editValue() {
var key = $(this).closest('.parent').find('option:selected').val();
localStorage.setItem(key,$(this).closest('.parent').find('input[type="text"]').val());
}
相关文章:
- JavaScript-保存、存储和更新数组
- ExtJS网格在存储更新后未刷新
- 组件道具更改后更新redux存储
- 使用 JavaScript 存储、更改和更新不透明度
- ExtJS——更改代理URL然后加载存储不会更新网格
- 存储未更新到列表的数据
- 更新sencha touch 2中的存储记录值
- 更新存储在Google Drive上的文件的内容
- 如何在单击按钮时动态更新本地存储中的值
- extjs 存储更新未触发
- 在定期更新的 Angular 中存储和使用数据的最佳方式
- 为什么使用重复的嵌套键更新 Redux 存储
- 当存储状态更改时,React 组件不会更新
- html存储在javascript变量中,如何在javascript变量中更新该html
- 更新本地存储中数组中的项
- Java Selenium,在javascript激活后存储更新的页面源代码
- React-redux存储更新,但是React没有
- 如何更新模型数据时,存储更新emberjs
- 有没有办法实时存储/更新Facebook api '分享','喜欢'对站点上的每个页面到
- 基于本地存储更新JS对象