我正在尝试为sharepoint列表制作一个签入/签出系统,我需要使用$(document).ready和PresaveAction中相同变量bout的一些功能。到目前为止,我所尝试的一切都导致了预知行为,而不知道变量的值。这两个函数中是否可以使用相同的变量?
答案 0 :(得分:2)
在页面范围内声明变量,在$(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>