分大小写的哦filmType和FilmType不同
下面的是正常的。。
看下面的代码。<select name="FilmType" onChange="judge()">
    <option value="1">分类一</option>
<option value="2">分类二</option>
<option value="3">分类三</option>
  </select><script>
alert(document.all["filmType"])
alert(document.all("filmType"))
alert(document.all["FilmType"])
alert(document.all("FilmType"))
with(document.all("FilmType"))
{
alert(item(selectedIndex).value)
}
</script>

解决方案 »

  1.   

    <select name="FilmType" onChange="judge();judge2(this)">
        <option value="1">分类一</option>
    <option value="2">分类二</option>
    <option value="3">分类三</option>
      </select>
    <script>
    function judge(){
    alert(document.all["FilmType"].value)
    }
    function judge2(o){
    alert(o.value)
    }
    </script>
      

  2.   

    <select name="FilmType" onChange="judge();judge(value)">
        <option value="1">分类一</option>
    <option value="2">分类二</option>
    <option value="3">分类三</option>
      </select>
    <script>
    function judge(v){
    if(v)alert(v)
    else alert(window.event.srcElement.value)
    }
    </script>
      

  3.   

    document.all("FilmType").options[document.all("FilmType").selectedIndex].value
    一个是注意大小写,一个是注意用括号而不是中括号