<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已在之前定义过了,且已取得值,不知是何原因?
{
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已在之前定义过了,且已取得值,不知是何原因?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货