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