En la misma página jsp, hay 2 selecciones de lista desplegable Cuando se hace clic en la primera, ¿cómo obtiene la segunda el primer valor?
for(j. =0; jlt; diqul[x ].length; j ){//Este bucle es para llenar la lista desplegable
shi.Options[j]=new Option(diqul[x][j] ].text,diqul[x][j] .value)
Todas las referencias de código son las siguientes
lt headgt
lt; equiv="Content-Type" ontent="text/html ; charset=gb2312" /gt;
lt; titlegt; elemento de formulario [seleccione lista desplegable] para crear un menú vinculado de segundo nivel; /titlegt;
lt; script language=" javascript"gt;
// La siguiente función es la demostración 2, es decir, el código para procesar el menú de enlaces
función makeshi(x){
var form2=document.diqul.one.options.
length; //Esto es lo mismo que la explicación anterior
var diqul=new Array(form2)//Crea una nueva matriz con el número de elementos en la primera lista desplegable
for( i=0; ilt ;form2;i)//Bucle para ver el número de entradas en la primera lista desplegable
diqul[i]=new Array();//subloop
// Aquí está la asignación Da el valor de cada bucle
var shi=document.Diq.Array(form2)diq.shi //Fácil de consultar
diqul; [0][0]=nueva opción( "Mianyang", "Mianyang");
diqul[0][1]=nueva opción("Chengdu", "Chengdu");
diqul[0][2] =nueva opción("Guangyuan", "Guangyuan");
diqul[1][0]=nueva opción("Yancheng", "Yancheng");
diqul[1 ][1]=nueva Opción("Suzhou", "Suzhou");
diqul[1][2]=nueva Opción("Changzhou", "Changzhou");
diqul[2 ][0]=nueva opción ("Nanning", "Nanning");
diqul[2][1]=nueva opción ("Liuzhou", " Liuzhou");
diqul[2][2][2]=nueva opción ("Liuzhou", "Liuzhou");
diqul[2] [2]=nuevo opción ("Beihai", "Beihai") ;
diqul[3][0]=nueva opción ("Hangzhou", "Hangzhou"
diqul[3][); 1]=nueva opción ("Wenzhou", "Wenzhou");
diqul[3][2]=nueva opción ("Yiwu", "Yiwu"); (m=shi.
for(m=shi.options.length-1; mgt; 0; m--)
shi.options[m]=null; // establezca este elemento en nulo, que también equivale a borrar
for(j=0; jlt. diqul[x].length; j ){// Este bucle es para completar la lista desplegable
shi.options[j] =new Option(diqul[x][j].text, diqul[x][j].value)
// Tenga en cuenta que el elemento actual del la lista es igual al nuevo elemento (elemento x, j en la matriz).
}
// Tenga en cuenta que el elemento actual de la lista es igual al nuevo elemento (elemento x, j en la matriz).
shi.options[0].selected=true; //Establece el valor inicial de seleccionado
}
lt;/scriptgt
;lt;/headgt;
lt
lt;bodygt;
lt;pgt;lt;stronggt; Demostración 2: Secundaria regional no actualizable menú de enlaces;/stronggt;lt;/pgt;
lt; formulario id="form2" name="diqu" método="post" action=""gt; ;seleccione nombre="one" size="1" onchange="makeshi(options.selectedIndex)"gt;
lt;option value="0"gt;Sichuanlt;/optiongt;
lt;opción valor="1"gt;Jiangsult;/optiongt;
lt;opción valor="2"gt;Guangxilt;/optiongt;
lt;opción value="3" gt;Zhejianglt;/optiongt;
lt;/selectgt;
lt;seleccione nombre="shi"gt; opción valor="Mianyang"gt;/optiongt;
lt; opción valor="Mianyang"gt;/optiongt; gt;Chengdult;/optiongt;
lt;opción valor="Deyang"gt;Deyanglt;/optiongt;
lt;opción valor="Guangyuan "gt;Guangyuanlt;/optiongt
lt;opción valor="Nanchong"gt;Nanchonglt;/optiongt;
lt;/selectgt
lt;/formgt; >
lt;/bodygt;
lt.;/htmlgt;