JavaScript - muy complicado

 
Vista:

muy complicado

Publicado por FR33K (2 intervenciones) el 17/01/2008 13:32:18
hola....

tengo q hacer un proyecto donde tengo un <select> con empresas y otro <select> con los departamentos de las empresas ...... y lo q tiene q hacer el script es lo siguente......
cuando selectas una empresa ..... en el <select> de departamenos tiene q aparecer todos los departamentos de esa empresa.

gracias.

un saludo
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
Imágen de perfil de ScriptShow
Val: 2.019
Plata
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

RE:muy complicado

Publicado por ScriptShow (692 intervenciones) el 18/01/2008 17:35:21
Saludos,

Un ejemplo:

<script>
var empres = new Array
empres[1] = ["elige departamento","departamento 1-1","departamento 1-2","departamento 1-3"]
empres[2] = ["elige departamento","departamento 2-1","departamento 2-2","departamento 2-3"]
empres[3] = ["elige departamento","departamento 3-1","departamento 3-2","departamento 3-3"]

function ponempres(formu)
{
var cont = formu.conti.selectedIndex
formu.depart.length = empres[cont].length
for (i=0; i<formu.depart.length; i++)
{formu.depart.options[i].text = empres[cont][i]
}
}
</script>
<form>
<select name="conti" onChange="ponempres(this.form)">
<option selected>elige empresa</option>
<option>Empresa 1</option>
<option>Empresa 2</option>
<option>Empresa 3</option>
</select>
<select name="depart" onChange="return(false)">
<option></option>
</select>
</form>

El código es totalmente ampliable. En la variable 'empres' puedes añadir o quitar, respetando las comillas, comas, etc. utilizando una lógica repetitiva.

Espero te sea útil.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar