Al enviar el formulario la segunda lista (que es la q me interesa) pierde los valores
por ejemplo:
si eligo en la primera lista 'motos' en la segunda lista me mostrara la cilindrada (50,600,1000)
lo que pasa q cuando pulso en el boton para enviar el formulario las listas se cierran
Yo lo que quiero es que cuando se envia el formulario la 2º lista siga mostrando la cilindrada (50,600,1000), como lo hacia antes de enviar el formulario
Código Javascript:
Ver original
provincias = new Array(); provincias[0] = new Array(); provincias[1] = new Array('1100','1600','2000'); provincias[2] = new Array('50','600','1000'); function cambiar(formulario){ var i = 0; var select1 = formulario['D1']; var select2 = formulario['D2']; var vector = provincias[select1.selectedIndex]; if(vector.length)select2.length=vector.length; while(vector[i]){ select2.options[i].value =vector[i]; select2.options[i].text = vector[i]; i++; }
Código PHP:
Ver original
<select name='D1' id='cate' onchange='cambiar(this.form)' > <option value='1' >coches</option> <option value='2'>motos</option> </select> <p> <select name='D2' > <option> </option> </select></p>