如何在for循环中使用计数器
How to use the counter in a for loop
我正在尝试将值存储在sessionStorage中。下面的代码运行良好,但我想使用一个循环:
$(document).ready(function(){
$("#leksjon_submit").click(function(){
sessionStorage.svar_15_1=document.getElementById("spm_15_1").value;
sessionStorage.svar_15_2=document.getElementById("spm_15_2").value;
sessionStorage.svar_15_3=document.getElementById("spm_15_3").value;
sessionStorage.svar_15_4=document.getElementById("spm_15_4").value;
sessionStorage.svar_15_5=document.getElementById("spm_15_5").value;
});
});
这是我使用循环的许多不成功的尝试之一。它不起作用。会话存储中未保存任何内容。有什么建议吗?谢谢
$(document).ready(function(){
$("#leksjon_submit").click(function(){
for (i = 1; i < 6; i++) {
sessionStorage.svar_15_[i]=document.getElementById("spm_15_")+i.value;
}
});
});
您可以像这样使用i
作为计数器:但当您使用变量访问对象中的值时,需要使用括号表示法。
for (i = 1; i < 6; i++) {
sessionStorage['svar_15_'+i]=document.getElementById("spm_15_"+i).value;
}
您需要使用括号符号
sessionStorage["svar_15_" + i] = document.getElementById("spm_15_"+i).value;
您可以使用setItem()
方法:
sessionStorage.setItem('svar_15_' + i, document.getElementById('spm_15' + i).value);
类似的内容。不要忘记声明循环变量。
for (var i = 1; i < 6; i++) {
var key = 'svar_15_' + i;
var id = 'spm_15_' + i;
sessionStorage[key] = document.getElementById(id).value;
}
相关文章:
- 如何在for循环中使用计数器
- 函数式编程 - 用于递增计数器的简单 for 循环
- 循环的Javascript中的PHP计数器
- 访问带有 for 循环中的计数器的数组
- alert-1,而不是循环中各自的计数器
- 使用{{render}}进行渲染时的循环计数器
- for 循环中 setInterval 中计数器变量 i 的作用域
- Javascript猜号游戏 - 设置计数器和while循环
- 将增量计数器连接到 JSON 响应循环中的数组选择器的末尾
- Javascript计数器控制循环使用(while)错误
- 在对象中查找值时,对于循环计数器
- 分配给新变量时,计数器值在循环中更改
- 计数器神秘地循环递增
- 如何创建一个计数器循环,该循环在单击提交按钮时启动,并输出多行单词,每个单词前面都有一个数字
- 启动和停止循环计数器 JavaScript
- 为什么嵌套的 Java 脚本循环具有相同的循环计数器名称
- 根据循环中的计数器创建具有唯一名称的 JavaScript 对象
- ajax调用的循环-访问循环计数器
- 函数调用中的循环计数器可视性
- 试图在do while循环中放入一个尝试计数器(Basic JavaScript)