javascript - 使用 jQuery 从其他 JavaScript 文件设置 var 值

标签 javascript jquery global-variables reset thickbox

我有两个 JavaScript 文件:

  1. Main.js
  2. Pmt.js

我也在使用 thick box (Ajax 调用)

在 Main.js 中

$(document).ready(function() {

 var cnt=0;

$("#btnPmt").click(function(){
    cnt=cnt+1;
    tb_show('Void Transaction','pmt.jsp?height=310&width=400', null);
});


});

Pmt.js 文件包含在 pmt.jsp 中

<script src="js/Pmt.js" type="text/javascript"></script>

在 Pmt.js 中

 $("#btnPmtClose").click(function(){
    cnt=0;
    parent.tb_remove();
});

我们如何在 Pmt.js 中重置在 Main.js 中贴标的 var cnt 的值? 以上不起作用,当我关闭 thickbox 时,我发现增加的值,而不是关闭时设置的零,甚至是 Ajax 调用。

最佳答案

在 Main.js 中,通过将 cnt 移到任何函数之外,使其成为 global var :

var cnt=0;
$(document).ready(function() {
    ...
})

关于javascript - 使用 jQuery 从其他 JavaScript 文件设置 var 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11070489/

相关文章:

javascript - 如何根据呼吸内容使我所有的 div 的高度相同

javascript - Backbone.js 共享上下文模型

javascript - 在 meteor 中使用 Crypto.js

javascript - 在 for 循环中嵌套 if else 语句

javascript - 超时淡入淡出时div闪烁

javascript - 如何使用 jquery 更改文本区域中的特定字符颜色?

javascript - 如何将默认文本添加到 WP 表单中的输入字段

javascript - 在以下情况下如何显示图像加载器,直到来自 AJAX 请求的响应出现?

javascript - 无法在react-bootstrap中调用Carousel函数

c# - ASP.NET MVC 全局变量