Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/11/2012, 16:00
diegohugogallego
 
Fecha de Ingreso: septiembre-2011
Ubicación: España
Mensajes: 118
Antigüedad: 12 años, 9 meses
Puntos: 0
problema con lista dependiente

hola amigos os cuento, tengo un problema con una lista dependiente
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
  1. provincias    = new Array();
  2. provincias[0] = new Array();
  3. provincias[1] = new Array('1100','1600','2000');
  4. provincias[2] = new Array('50','600','1000');
  5.  
  6.  
  7. function cambiar(formulario){
  8.   var i = 0;
  9.   var select1 = formulario['D1'];
  10.   var select2 = formulario['D2'];
  11.   var vector = provincias[select1.selectedIndex];
  12.  
  13.   if(vector.length)select2.length=vector.length;
  14.   while(vector[i]){
  15.     select2.options[i].value =vector[i];
  16.     select2.options[i].text = vector[i];
  17.     i++;
  18.    
  19.   }




Código PHP:
Ver original
  1. <select name='D1' id='cate' onchange='cambiar(this.form)' >            
  2.                                   <option value='1' >coches</option>
  3.                                   <option value='2'>motos</option>
  4.  
  5.                   </select>
  6.                   <p>
  7.                   <select name='D2' >
  8.                       <option> </option>
  9.                   </select></p>