Mi problema es bastante común (o eso creo). El problema que tengo es el siguiente: tengo una base de datos en la que se van añadiendo empresas, y cada empresa puede tener varios tutores ( tambien de numero variable)
Me gustaria ke al seleccionar una empresa en un select, en otro me mostrase los tutores de esa empresa. Tengo una especie de funcion para hacerlo, el problema es ke no se como pasarle los datos a la funcion ni como recogerlos:
Código:
que creeis ke deberia pasarle? Un array de arrays creado desde php con la informacion de la base de datos? es decir, algo de este estilo: <script type="text/javaScript"> function cambia_tutor_empresa(¿?¿?) { ¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿????????????????????????? //tomo el valor del select de la empresa elegida var empresa empresa = document.inserta_practicas.Nombre_empresa[document.inserta_practicas.Nombre_empresa.selectedIndex].value //miro a ver si el empresa está definido if (empresa != 0) { //si estaba definido, entonces coloco las opciones de la tutor_emp correspondiente. //selecciono el array de tutor_emp adecuado mis_tutores=¿?¿?¿?¿?¿?¿?¿ //calculo el numero de provincias num_tutores = mis_tutores.length //marco el número de provincias en el select document.inserta_practicas.tutor_emp.length = num_tutores //para cada tutor_emp del array, la introduzco en el select for(i=0;i<num_tutores;i++){ document.inserta_practicas.tutor_emp.options[i].value=mis_tutores[i] document.inserta_practicas.tutor_emp.options[i].text=mis_tutores[i] } }else{ //si no había tutor_emp seleccionada, elimino las provincias del select document.inserta_practicas.tutor_emp.length = 1 //coloco un guión en la única opción que he dejado document.inserta_practicas.tutor_emp.options[0].value = "-" document.inserta_practicas.tutor_emp.options[0].text = "-" } //marco como seleccionada la opción primera de tutor_emp document.inserta_practicas.tutor_emp.options[0].selected = true } </script>
Código:
Es que otra cosa no se me ocurre . Ademas tengo el problema añadido de que en el select de las empresas, el value es el identificador en la base de datos (no van por orden, 1,2,...) Asi ke tampoco se como asociar cada array con cada empresaarray(nombres_empresa5(pepe,maria).nombres_empresa9(carlos, manolo, luis))
me podeis ayudar??? estoy mas perdida ke un pulpo en un garaje
Gracias a todos hermosos