if(document.getElementsByName("deliver")[0].options.length !=0){
alert(document.getElementsByName("deliver")[0].value)
  
}

解决方案 »

  1.   

    谢谢,这句和 
    if( typeof(document.form.deliver) !=  "undefined" )
    {
    ...
    }
    作用是不是一样?
      

  2.   

    为什么我用 
    if(document.getElementsByName("deliver")[0].options.length !=0){
    如果这个控件不存在就会报错
      

  3.   

    if(document.getElementsByName("deliver")){
       
    if(document.getElementsByName("deliver")[0].options.length !=0){
    alert(document.getElementsByName("deliver")[0].value)}
    }
      

  4.   

    因为集合索引0不存在,所以再加一点东西:
    var Delevers = document.getElementsByName("deliver");
    if( Delevers && Delevers.length && Delevers[0].options.length !=0){