如何声明要在$(document).ready()中使用的变量;和PreSaveAction

时间:2012-01-16 18:53:32

标签: javascript jquery sharepoint sharepoint-2007

我正在尝试为sharepoint列表制作一个签入/签出系统,我需要使用$(document).ready和PresaveAction中相同变量bout的一些功能。到目前为止,我所尝试的一切都导致了预知行为,而不知道变量的值。这两个函数中是否可以使用相同的变量?

1 个答案:

答案 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>