级联select

  <% @ page contentType = " text/html; charset=gb2312 " language = " java " import = " java.sql.* " errorPage = "" %>
<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
< html xmlns ="http://www.w3.org/1999/xhtml" >
< head >
< meta http-equiv ="Content-Type" content ="text/html; charset=gb2312" />
< title > caidan </ title >
</ head >

< body >
< center >< h1 > caidan </ h1 ></ center >
< div align ="center" >< form name ="isc" >
             
< table border ="0" cellspacing ="0" cellpadding ="0" >
               
< tr align ="center" >
                 
< td nowrap height ="11" >
                    顶级类别
                   
< select name ="example" size ="1" onChange ="redirect(this.options.selectedIndex)" >
                     
< option selected > 顶级类别1 </ option >
                     
< option > 顶级类别2 </ option >
                     
< option > 顶级类别3 </ option >
                     
< option > 顶级类别4 </ option >
                   
</ select >
                    下属类别 
                   
< select name ="stage2" size ="1" onChange ="redirect1(this.options.selectedIndex)" >
                     
< option value =" " selected > 下属类别1 </ option >
                     
< option value =" " > 下属类别2 </ option >
                     
< option value =" " > 下属类别3 </ option >
                     
< option value =" " > 下属类别4 </ option >
                   
</ select >
                  
             
</ table >
           
</ form >
         
</ div >
         
< script language ="JavaScript" >
<!--
var groups = document.isc.example.options.length
var group = new Array(groups)
for (i = 0 ; i < groups; i ++ )
group[i]
= new Array()

group[
0 ][ 0 ] = new Option( " 下属类别1 " );
group[
1 ][ 0 ] = new Option( " 下属类别2 " );

group[
2 ][ 0 ] = new Option( " 下属类别3 " );
group[
3 ][ 0 ] = new Option( " 下属类别4 " );

var temp = document.isc.stage2


function redirect(x){
for (m = temp.options.length - 1 ;m > 0 ;m -- )
temp.options[m]
= null
for (i = 0 ;i < group[x].length;i ++ ){
temp.options[i]
= new Option(group[x][i].text,group[x][i].value)
}
temp.options[
0 ].selected = true
redirect1(
0 )
}



var secondGroups = document.isc.stage2.options.length
var secondGroup = new Array(groups)
for (i = 0 ; i < groups; i ++ )  {
secondGroup[i]
= new Array(group[i].length)
for (j = 0 ; j < group[i].length; j ++ )  {
secondGroup[i][j]
= new Array()  }}

var temp1 = document.isc.stage3
function redirect1(y){
for (m = temp1.options.length - 1 ;m > 0 ;m -- )
temp1.options[m]
= null
for (i = 0 ;i < secondGroup[document.isc.example.options.selectedIndex][y].length;i ++ ){
temp1.options[i]
= new Option(secondGroup[document.isc.example.options.selectedIndex][y][i].text,secondGroup[document.isc.example.options.selectedIndex][y][i].value)
}
temp1.options[
0 ].selected = true
}
</ script >
</ body >
</ html >

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值