问题补充
var cName=ddl2.options[ddl2.selectedIndex].value;
这样赋值同意还是空
很奇怪,请大家帮帮忙!谢谢

解决方案 »

  1.   

    <div id="divSelect">??var ddl2=document.getElementById("ddl2");  -->var ddl2=document.getElementById("divSelect"); 
      

  2.   

    现在可以找到ddl2,ddl2不为空现在
      

  3.   

    因为ddl2为null,对于null对象调用ddl2.value会抛出exception.所以改句var cName=ddl2.value;不会被执行。
    看一下为什么ddl2 为null;
    补充问题也是同个原因。
      

  4.   

    不知道你的程序代码,直接复制过去测试,没问题呀
    <script>
    function show() 

      var ddl2=document.getElementById("ddl2"); 
      var cName=ddl2.value; 
      alert(cName);
    }
    </script>
    <select id="ddl2" onchange="show()">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    </select>
      

  5.   

    我是在vs 2005里做的,单独建的js文件
    赋值的时候始终有问题