var box=document.getElementsById('mycheck').value; 
   alert(box); 
     var name=document.getElementsById('name').value;  
     alert(name); 

解决方案 »

  1.   


    补充下,其中第一个是正确的值,第二个值为什么是object呢?不解!!!!
      

  2.   

    说明页面上有其他是name="name"的东西呗。
      

  3.   

    getElementsByName 返回数组var box=document.getElementsByName('mycheck'); 
       alert(box.value); 
         var name=document.getElementsByName('name');  
         alert(name[0].value); 
      

  4.   

    现在有个问题了,就是我从数据库里读出两行记录(其中name字段在两行记录中,一行有值,一行是空值),我选择第一行的
    时候,我用上面的方法去取值后,为什么它默认的总是把有值得取出来呢?即使是我选择前面没有值得那行。