http://community.csdn.net/Expert/topic/5528/5528406.xml?temp=.6105005
这是那边的地址,回答出来的麻烦去那边顶个帖子,我好给分。

解决方案 »

  1.   

    你先定义全局变量var canshu;在function 中不要在此定义变量了,直接给变量赋值就可以了
    function f1
    {
        canshu=document.getElementById("UCID_txt");
    }不知道这个可以解决你问题吗?
      

  2.   

    注意一个问题,就是获取值的时候,canshu = document.getElementById("UCID_txt"); 这一句在文档中的位置要在 UCID_txt 出现的后面,这样才能保证取到正确的值。比如:
    ///////////////////////////////////
    ...
    <script>var canshu;</script>
    ...
    <input type="text" id="UCID_txt">
    ...
    <script>
        canshu = document.getElementById("UCID_txt");
        var value = canshu.value;
    </script>
    ...
    ///////////////////////////////////
      

  3.   


    var g;function foobar() {
        g = 'foobar';
    }foobar();alert(g);//O.o
      

  4.   

    StFairy(天心飞仙) 
    麻烦去那边的那个帖子,说句话
    我好给分