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