Ver Mensaje Individual
  #7 (permalink)  
Antiguo 03/02/2007, 09:49
Avatar de luisvasquez
luisvasquez
 
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 20 años, 11 meses
Puntos: 6
Re: combobox dependientes con ajax.

Hola a todos...

Gracias a Al Zuwaga por ese código que nos pasaste...

Estoy tratando de incluir múltiples listas (país-estado-ciudad), pero no he logrado hacerlo...

Originalmente las listas están así :

Código:
<table border="1" width="400" style="border-style:none;">
  <tr>
    <td id="fila_1" width="50%" class="punteado"><% generaPaises() %></td>
	<td id="fila_2" width="50%" class="punteado">
		<select class="combo" disabled="disabled" id="select_1" name="estados">
		<option id="valor_defecto" value="0">Selecciona pais...</option>
		</select>
	</td>
  </tr>
</table>

Sin embargo, si quiero incluir una tercera lista debo hacer algo como esto:

Código:
<table border="1" width="400" style="border-style:none;">
  <tr>
  <td id="fila_1" width="50%" class="punteado"><% generaPaises() %></td>
  <td id="fila_2" width="50%" class="punteado"><% generaestados() %></td>
  <td id="fila_3" width="50%" class="punteado">
  <select class="combo" disabled="disabled" id="select_1" name="ciudades">
     <option id="valor_defecto" value="0">Selecciona estado...</option>
   </select>
 </td>
  </tr>
</table>

El problema es que el procedimiento generarestados solo debe mostrarse cuando se ha elegido un país, porque la primera vez, el código debe ser igual que el primer bloque mostrado arriba.

Lo ideal sería hacer algo más flexible porque si tengo 4 listas complico las cosas de nuevo...

Se les ocurre algo para mejorar esta solución?

Saludos y muchas gracias,
Luis Vásquez