<SCRIPT language="JavaScript">function Chg(name,result,name2)
{
    
    ChgOptions(document.all.name.selectedIndex,result,name2);
    
}
function ChgOptions(iSel1,iResult,iSel2)
{
    if ( 0 <= iSel1 && iSel1 < iResult.length )
    {
        var iSel2 = document.all.iSel2, i;        //删除所有旧选项(不知道有没有不用循环的删除办法)
        for ( i = iSel2.options.length; -- i >= 0; )
            iSel2.options.remove(i);        //创建新关联选项
        var Table1dim = iResult[iSel1];
        for ( i = 0; i < Table1dim.length; i ++ )
        {
            var o = document.createElement('<option>');
            o.text = Table1dim[i];
            iSel2.options.add(o);
            
        }
    }
}<form name="housing" method="post" action="<?$PHP_SELF?>?submit=housing" onSubmit="return checkkey()"><select name="dev_id" onchange=chg(dev_id,dev_cont,dev_contact)>
          <?
          ChgOptions(0,dev_cont,dev_contact);
          for ( $i = 0; $i < $r; $i ++ )
        {
            echo "<option value=".$dev[$i][0].">".$dev[$i][1]."</option>";        }
        ?>
         </select>   
</form>  
报错“dev_cont未定义”,但是dev_cont已在之前定义过了,且已取得值,不知是何原因?