想获得下拉列表的被选中项的值,可是报“document.articleForm”为空或不是对象!<html>
<HEAD>

<script type="text/javascript" language="Javascript1.1">
var rt = document.articleForm.getElementById("rmittype"); 
alert(null==rt);  
            var index = rt.seletedIndex;
alert(index);
  var text = rt.options[index].value;
alert(text);
</script></HEAD>
 
<BODY>
<form name="articleForm" id="articleForm" method="post" >
<TABLE border="1" cellpadding="2" cellspacing="1" class="tblEdit" style="width:560">
<TBODY>
<TR><TD width="20%" class="tdLeft">所属开发区</TD>
<TD colspan="3">
<select  name="rmittype" disabled="disabled" class="inputnormal" id="rmittype" >
<option value="FULL">全市</option>
<option value="DXGY">大兴经济开发区</option>
<option value="FSKJ">房山工业园区(原房山科技)</option>
<option value="JFYN" selected="selected">聚富苑民族工业区</option>
<option value="LXGY">良乡经济开发区(原良乡工业)</option>
<option value="LNHE">林河经济开发区(原林河工业)</option>
</TD>
</TR>
<TD nowrap class="tdLeft">信息来源</TD>
<TD><input type="text" size="30" value=""></TD>
</TR>
</TBODY>
</TABLE>
</form>
</BODY></html>

解决方案 »

  1.   


    <script type="text/javascript" language="Javascript1.1">
    var rt = document.getElementById("rmittype");  
    alert(null==rt);   
      var index = rt.seletedIndex;
    alert(index);
       var text = rt.options[index].value;
    alert(text);
    </script>
      

  2.   

    回复1楼的:
        alert(null==rt);弹出true  
        怎么办?tr怎么为空呢?
      

  3.   

    //language="Javascript1.1"  这个不要
    <script type="text/javascript">
    var rt = document.getElementById("rmittype");  
    alert(null==rt);   
      var index = rt.seletedIndex;
    alert(index);
      var text = rt.options[index].value;
    alert(text);
    </script>
      

  4.   

    回复3楼的:
        去掉language="Javascript1.1"后,rt还是为空!
      

  5.   

    正确如下:<script type="text/javascript" language="Javascript1.1">
    var rt = document.getElementById("rmittype");  
    alert(null==rt);   
      var index = rt.selectedIndex;
    alert(index);
      var text = rt.options[index].value;
    alert(text);
    </script>
      

  6.   


    <html>
    <HEAD></HEAD>
     
    <BODY>
    <form name="articleForm" id="articleForm" method="post" >
    <TABLE border="1" cellpadding="2" cellspacing="1" class="tblEdit" style="width:560">
    <TBODY>
    <TR><TD width="20%" class="tdLeft">所属开发区</TD>
    <TD colspan="3">
    <select name="rmittype" disabled="disabled" class="inputnormal" id="rmittype" >
    <option value="FULL">全市</option>
    <option value="DXGY">大兴经济开发区</option>
    <option value="FSKJ">房山工业园区(原房山科技)</option>
    <option value="JFYN" selected="selected">聚富苑民族工业区</option>
    <option value="LXGY">良乡经济开发区(原良乡工业)</option>
    <option value="LNHE">林河经济开发区(原林河工业)</option>
    </TD>
    </TR>
    <TD nowrap class="tdLeft">信息来源</TD>
    <TD><input type="text" size="30" value=""></TD>
    </TR>
    </TBODY>
    </TABLE>
    </form>
    <script type="text/javascript" language="Javascript1.1">
    var rt = document.articleForm.getElementById("rmittype");  
    alert(null==rt);   
      var index = rt.seletedIndex;
    alert(index);
      var text = rt.options[index].value;
    alert(text);
    </script>
    </BODY></html>
      

  7.   

    回复4楼的:
        将js的代码放到下面后,rt不为空了,但是“alert(index);”弹出undefined ,
        报var text = rt.options[index].value为空或不是对象
      

  8.   

    把disabled="disabled"去掉,还有你的代码不是很规范,</select>都没有。