我正在尝试为共享点列表创建一个 checkin / checkout 系统,并且我需要使用 $(document).ready 和 PresaveAction 中相同的变量来实现一些功能。到目前为止,我尝试过的所有操作都会导致预保存操作不知道变量的值。是否可以在这两个函数中使用相同的变量?
最佳答案
在页面范围内声明变量,在 $(document).ready 之外,例如:
<script type="text/javascript">
var myGlobalVar = "123456";
$(document).ready(function () {
myGlobalVar = "Changed to abcdefg";
var myLocalVar = "zzzzzz";
});
function PreSaveAction()
{
alert(myGlobalVar); // Outputs "Changed to abcdefg"
alert(myLocalVar); // Outputs "undefined";
}
</script>
关于javascript - 如何声明 $(document).ready(); 中使用的变量和预保存操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8884876/