Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/06/2010, 05:12
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años
Puntos: 126
Respuesta: select option

Hola

Primero, en vez de usar select has de usar value. Segundo el subindice 4, al menos en el ejemplo que planteas, no existe. Y tercero, y mas importante, siempre te va a devolver o true o false, sea lo que sea que seleccione el usuario

Se me ocurre que podrías hacer algo como esto

Código Javascript:
Ver original
  1. <html>
  2. <head>
  3. <script language="javascript">
  4. function funcion(val) {
  5. var arraydosdim = new Array('Natural','Juridico','Gubernamental');
  6.  
  7. var arraydosdim2 = new Array();
  8. arraydosdim2[0]=new Array('Natural1','Natural2','Natural3');
  9. arraydosdim2[1]=new Array('Juridico1','Juridico2','Juridico3');
  10. arraydosdim2[2]=new Array('Gubernamental1','Gubernamental2','Gubernamental3');
  11.  
  12.     for(i=0; i < arraydosdim.length; i++) {
  13.         if(val == arraydosdim[i]) {
  14.             n = i;
  15.         }
  16.     }
  17.  
  18. var j = 1;
  19.     for(i=0; i < arraydosdim2[n].length; i++) {
  20.         var selOpcion=new Option(arraydosdim2[n][i], arraydosdim2[n][i]);
  21.         eval(document.form1.lista2.options[j++]=selOpcion);
  22.     }
  23.  
  24. }
  25. </script>
  26. </head>
  27. <body>
  28. <form id="form1" name="form1" method="post" action="">
  29. <select name="lista1" onchange="funcion(this.value);">
  30. <option value="">Seleccione</option>
  31. <option value="Natural">Natural</option>
  32. <option value="Juridico">Juridico</option>
  33. <option value="Gubernamental">Gubernamental</option>
  34. </select>
  35. <select name="lista2" >
  36. <option value="">Seleccione</option>
  37. </select>
  38. <input name="boton" type="submit" id="validar" value="validar" />
  39. </form>
  40. </body>
  41. </html>

Claro está, las matrices has de rellenarlas con los valores de los registros que trae la consulta

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />