
28/09/2004, 17:00
|
| | Fecha de Ingreso: abril-2004 Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 21 años Puntos: 4 | |
Al hacer un onchange el el combo principal envia el valor del indice seleccionado a la misma página, checas cual fue el obtenido haces la consulta sql donde el depto sea al que enviaste, llenas el otro combo y el primero lo vuelves a llenar pero recuerda porner en "selected" el valor recuperado:
Pseudocodigo:
1.- asocia un manejador al combo. [onchange]
2.- Lo envias a la misma página [tu formulario] para que recojas el nuevo valor.
3.- Haces la consulta sql
4.- LLenas los combos y nuevamentelos datos que el user haya ingresado [si no se pierden]
5.- Regresas nuevamente ya con el combo lleno [el 2do]
La idea en ASP
if(request.form("combo")<>"")THEN
'Es la primera vez....
else
' se ha enviado el dato.
sql="sentencia where depto='" & request.form("combo") & " ' "
do while not ob_rs.eof
'llenar como 2
' iteras recordset.....
loop
'llenar el combo 1
if(request.form("combo") ="valores")then
'SELECTED
else
'Seguimos llenando
end if
'llenamos campos sobrantes
Buena, pues esa es la ayuda x mi parte, espero la aproveches. |