两个下拉菜单的二级联动

37 篇文章 0 订阅
35 篇文章 0 订阅
< form   name = " form1 "    action = " search.asp "    method = " post "     >    
  请选择     
                  
< select    name = " selBigCategory "    onChange = " TypeChange(this); "     >    
  
< %m_SQL = " Select   ID,Value   From   CityType   order   by   ID "    
  
Set    rs    =    conn.Execute(m_SQL)   
  mBigArray   
=    rs.GetRows()   
  
for    i = 0     to     ubound (mBigArray, 2 )   
    m_SQL2
= " Select   *   From   AreaType   Where   CityTypeID= " & mBigArray( 0 ,i) & "    order   by   Grade "    
    
Set    rs    =    conn.Execute(m_SQL2)   
    strSmallCategory   
=    mBigArray( 0 ,i) & " - "    
    
Do     While     not    rs.Eof     
        strSmallCategory   
=    strSmallCategory    &    rs( " ID " ) & " + " & rs( " Value " ) + " - "    
        rs.Movenext   
    
Loop    
    Response.write   
" <option   value= " & strSmallCategory & " > " & mBigArray( 1 ,i) & " </option> "    
  
next    
                      %
>    
                  
</ select >    
                  
< script   language = " javascript " >                                                                  
  
function    TypeChange(theSelect)   
  {   
  var   sTemp,sString,i,sBigTypeID;   
  sValue
= theSelect.value;   
  sSubTypeArray
= sValue.split( " - " );   
  sBigTypeID   
=    sSubTypeArray[ 0 ];   
  sString
= " <select   name='TypeID'> " ;   
  sString
+= " <option   value=' " + sBigTypeID + " :0'>全部</option> " ;   
  
for (i = 1 ;i < sSubTypeArray.length - 1 ;i ++ )   
  {   
    sTemp
= sSubTypeArray[i].split( " + " );   
    
    sString
+= " <option   value=' " + sBigTypeID + " : " + sTemp[ 0 ] + " '> " + sTemp[ 1 ] + " </option> " ;   
  }   
  
//    sString += " <option   value=' " + sBigTypeID + " :0'>全部</option> " ;   
  sString
+= " </Select> "    
  form1.TypeID.outerHTML
= sString;   
    
  }   
  
</ script >    
                  
< select    name = " TypeID "     >    
                  
</ select >    
                  
< script   language = " javascript " > TypeChange(form1.selBigCategory); </ script >    
  
</ form >
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值