我怎么能"保存“;变量客户端,这样我就可以在其他java脚本事件中使用它
How can I "save" variables client side so I can use it during some other java script event?
这是一个.html页面。
Kendo Auto Complete具有SELECT功能:
select: function(e)
{
valid = true;
if (e.item == null)
{
return;
}
var DataItem = this.dataItem(e.item.index());
nameId = DataItem.NameId;
personId = DataItem.PersonId;
}
基本上,上面所做的是为我捕获一些可变值
这很好用。
问题是,我想稍后在其他函数和事件中使用变量nameId
和personId
。
"保存"这些变量的正确方法是什么?
这些变量将在稍后的POST请求中用作参数。
在客户端本地存储:
localStorage.setItem("nameId",nameId);
localStorage.setItem("personId",personId);
检索它们的值:
nameId=localStorage.getItem("nameId");
personId=localStorage.getItem("personId");
您可以使用全局变量(尽管此方法只能作为最后手段)
否则,javascript将假设变量的作用域只持续函数的长度。如果您希望范围扩展到函数之外,那么在函数之外声明它们,如下所示:
var date_item = null
function doSomething(){
date_item = b
}
function doSomethingElse(){
alert(data_item)
}
要使用全局变量,请不要在变量声明前面使用前缀"var"
var date_item = null // local
date_item = null // global
相关文章:
- java脚本在Chrome和其他浏览器中对LocaleTimeString的不同行为
- 与其他语言相比,Java中的具体类型和抽象类型
- 如何在java gui中使用其他按钮的变量
- 如果 java 脚本中的其他条件,则无法正确输出
- 创建要在其他 JavaScript 文件中使用的主 java 脚本文件
- 如何通过单击包含其他视频 src [Java 脚本] 的链接来获得视频 src
- 单击一个链接将在 java 脚本中禁用其他链接
- 我怎么能"保存“;变量客户端,这样我就可以在其他java脚本事件中使用它
- 让一个javascript加载多个其他java脚本而不接触<头部>
- 如何使File.js(java脚本文件)在特定页面中执行和加载,而不在其他页面中加载
- 如何清除复选框当选中其他复选框时?使用java脚本
- 如何使用java脚本更改其他页面内容
- 为什么在MongoDB或CouchDB中使用Javascript而不是其他语言,如Java, c++
- Java脚本-发送在'it'到其他'it'
- OnClick Java Script Button -如果字段等于x,则更新其他字段为a,否则更新其他字段为B
- Java脚本从其他方法调用方法
- 货币转换器从美元到欧元或任何其他货币在html和java脚本
- Facebook JS SDK与其他模块:或者,为什么有Java代码的差异
- 解析json到java对象与其他对象属性在spring-mvc
- 如何保护从其他语言(javascript)调用的java中的方法签名