我需要在 Javascript
中保存一个变量的值,该值是在之前调用 javascript 函数时声明和赋值的。我只声明和初始化变量一次,但我需要在需要时获取变量的值。有什么方法可以根据需要随时存储和检索变量的值??
p1.jsp
<table>
<%
for(i=0;i<g;i++){
request.getSession().setAttribute("incr",i);
%>
<tr><td><jsp:include page="/p2.jsp" /></tr></td>
<%}%>
</table>
p2.jsp
<%!int i;%>
<%
i=request.getSession().getAttribute("incr");
%>
<script type='text/javascript'>
var k<%=i%>;
function d(){
k<%=i%>=5;
}
</script>
//在这里,我需要根据需要打印 k0,k1,.... 值
最佳答案
根据需要使用sessionStorage 或localStorage 保存数据。 例如:
sessionStorage.setItem("variable",value);
关于Javascript 变量应该保留与之前声明和初始化的变量相同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17585696/