Buenas , quiero hacer un select combinado del tipo que seleccione una marca de coche por ejemplo "seat" y me salgan en otro select un montón de modelos , por lo tanto havia mirado el siguiente codigo javascript pero adaptado para mi caso
Código HTML:
<script>
function cambiar()
{
var index=document.forms.formulario.provincia.selectedIndex;
formulario.ciudad.length=0;
if(index==0) Madrid();
if(index==1) Valencia();
if(index==2) Zaragoza();
}
function Madrid(){
opcion0=new Option("CiudadMadrid1","CiudadMadrid1","defauldSelected");
opcion1=new Option("CiudadMadrid2","CiudadMadrid2");
opcion2=new Option("CiudadMadrid3","CiudadMadrid3");
document.forms.formulario.ciudad.options[0]=opcion0;
document.forms.formulario.ciudad.options[1]=opcion1;
document.forms.formulario.ciudad.options[2]=opcion2;
}
function Valencia(){
opcion0=new Option("CiudadValencia1","CiudadValencia1","defauldSelected");
opcion1=new Option("CiudadValencia2","CiudadValencia2");
opcion2=new Option("CiudadValencia3","CiudadValencia3");
document.forms.formulario.ciudad.options[0]=opcion0;
document.forms.formulario.ciudad.options[1]=opcion1;
document.forms.formulario.ciudad.options[2]=opcion2;
}
function Zaragoza(){
opcion0=new Option("CiudadZaragoza1","CiudadZaragoza1","defauldSelected");
opcion1=new Option("CiudadZaragoza2","CiudadZaragoza2");
document.forms.formulario.ciudad.options[0]=opcion0;
document.forms.formulario.ciudad.options[1]=opcion1;
}
</script>
<form name="formulario" method="post" action="">
Provincia
<select name="provincia" OnChange="cambiar()">
<option value="Madrid" selected>Madrid</option>
<option value="Valencia">Valencia</option>
<option value="Zaragoza">Zaragoza</option>
</select>
Ciudad
<select name="ciudad">
<option value="CiudadMadrid1" selected>CiudadMadrid1</option>
<option value="CiudadMadrid2">CiudadMadrid2</option>
<option value="CiudadMadrid3">CiudadMadrid3</option>
</select>
Mi pregunta es , si lo almaceno todo en JS habrá unas 50 opciones y cada una otras 100 , por lo tanto que es mejor que lo guarde en base de datos y dependiendo de lo seleccionado hago un sql , o lo guardo todo en JS .
Que me recomendais ? salu2 radge