JS获取用户控件值的有关问题

JS获取用户控件值的问题
在function里面定义的参数,var   canshu=document.getElementById( "UCID_txt ")
这样可以获取该用户控件的值,
但是现在我想定义一个全局变量canshu,用var   canshu=document.getElementById( "UCID_txt ")获取的却是空值。

麻烦指教下:全局变量应该怎样获取啊?


C#那边我还开一个帖子,两个帖子一块给分。一会贴地址出来。

------解决方案--------------------
全局变量直接变量名获取

哪么命名的时候就不要相同了
------解决方案--------------------
你先定义全局变量var canshu;

在function 中不要在此定义变量了,直接给变量赋值就可以了
function f1
{
canshu=document.getElementById( "UCID_txt ");
}

不知道这个可以解决你问题吗?
------解决方案--------------------
注意一个问题,就是获取值的时候,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>
...
///////////////////////////////////
------解决方案--------------------

var g;

function foobar() {
g = 'foobar ';
}

foobar();

alert(g);

//O.o