我有两个 JavaScript 文件:
- Main.js
- 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/