JavaScript - Datos de un Select a otro Select

   
Vista:

Datos de un Select a otro Select

Publicado por Wasp (24 intervenciones) el 28/01/2016 12:36:21
Buenas tardes a todos/as.

Tengo dos selects. Uno de ellos dará unos valores numeros y otro una descricion de esos valores.
Ellos los he metido en una tablaValores[], donde tablaValores[0] me dará un numero y tablaValores[1] me dara una descripción.

Me gustaría que al seleccionar el primer Select, se me cargara en el segundo Select los posibles valores dependiendo del primero.
Nada es estático todo es dinámico que me lo voy trayendo en de una base de datos.


primer método:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public static String pintarSelec1(String entrada1, ArrayList<String[]> grupo){
	Iterator<String[]> recorrerIterador = grupo.iterator();
 
	String html = entrada1;
	html = "<select name="+"grupo"+" id="+"grupo"+">";
 
	while(recorrerIterador.hasNext()){
 
		String[] tablaValores = new String[2];
		tablaValores = recorrerIterador.next();
 
		html = html + "<option value="+tablaValores[0]"+">"+tablaValores[0];
		html = html + "</option>";

	}
	return html;
}


segundo metodo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public static String pintarDescripcion(String entrada1, ArrayList<String[]> grupo){
 
 
	Iterator<String[]> recorrerIterador = grupo.iterator();
 
	String html = entrada1;
	html = "<select name="+"desc"+" id="+"desc"+">";
 
	while(recorrerIterador.hasNext()){
		String[] tablaValores = new String[2];
		tablaValores = recorrerIterador.next();
 
		html = html + "<option value="+tablaValores[1]+">";//+tablaValores[1];
		html = html + "</option>";
 
	}
	return html;
}

Cada método devuelve un String porque iré pintando el código html correspondiente para que se vea en la aplicación web.

Tal y como lo tengo, me aparecen rellenos ambos Select con la información que tengo de mi ArrayList, pero
lo que quiero es: en el siguiente Select me aparezca su descripción.

En el segundo método, tengo que poner el onchange y en otro sitio programar el javascript, pero no tengo mucha idea de como hacer para que al seleccionar un numero y que le mande la información.

Solo uso html, jsp y js en mi app. Pero puedo adaptarme.

Muchas gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder