Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/09/2004, 17:00
orharo2003
 
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.