Foros del Web » Programando para Internet » ASP Clásico »

Problema al llenar un combobox

Estas en el tema de Problema al llenar un combobox en el foro de ASP Clásico en Foros del Web. Objetivo: Que una de las opciones del combobox este seleccionada Cumplida esta condicion: cuando un valor almacenado en varMAT sea igual a un valor recuprado ...
  #1 (permalink)  
Antiguo 25/04/2009, 08:25
 
Fecha de Ingreso: febrero-2009
Mensajes: 33
Antigüedad: 16 años, 2 meses
Puntos: 1
Mensaje Problema al llenar un combobox

Objetivo: Que una de las opciones del combobox este seleccionada
Cumplida esta condicion: cuando un valor almacenado en varMAT
sea igual a un valor recuprado en el RS del campo ID_MATERIA.

Problema: La ultima opcion es la que aparece seleccionada
Solicutud: Alguien puede decirme en donde esta mi herror.



A continuacion les muestro el codigo .....
GRacias por su atencion prestada.

localhost/est/upGrupos.asp?vgru=2&vcat=201895&vmat=BAA.02&vcar=8 146&vper=1&vdia=&vhora=2&vsal=1

<%
varMAT = Request.QueryString("vmat")
%>
<%
Call Conecta()
strSQL="EXECUTE SelMaterias "
set Rs = Conn.Execute(strSQL)
%>
<select id="Select1" name="cboMAT">
<%
Do Until Rs.Eof

IF Rs("ID_MATERIA") = varMAT THEN
varSEL="SELECTED"
Else
varSEL= " "
END IF
%>
<option value="<%=Rs("ID_MATERIA")%>" selected="<%=varSEL%>"><%=Rs("ID_MATERIA")%></option>
<%
Rs.MoveNext
Loop
%>
</select>
  #2 (permalink)  
Antiguo 25/04/2009, 09:18
Avatar de Esfinge02  
Fecha de Ingreso: septiembre-2008
Ubicación: Cd. Victoria Tam
Mensajes: 162
Antigüedad: 16 años, 7 meses
Puntos: 2
Respuesta: Problema al llenar un combobox

Creo que lo tienes que poner asi;
Cita:
<option value="<%=Rs("ID_MATERIA")%>" <%iF varSEL = Rs("ID_MATERIA") Then response.write("selected") %>><%=Rs("ID_MATERIA")%></option>
  #3 (permalink)  
Antiguo 25/04/2009, 20:51
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 21 años
Puntos: 4
Re: Problema al llenar un combobox

dando por hecho q los valores q se comparan vienen correctamente :

<option value="<%=Rs("ID_MATERIA")%>" <%=varSEL%>><%=Rs("ID_MATERIA")%></option>
  #4 (permalink)  
Antiguo 26/04/2009, 05:50
 
Fecha de Ingreso: febrero-2009
Mensajes: 33
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Problema al llenar un combobox

Gracias por sus respuestas :D
al final lo encontre una forma de hacerlo funcionar

<%
Do Until Rs.Eof
IF cstr(Rs("ID_MATERIA")) = varMAT THEN
%>
<option value="<%=Rs("ID_MATERIA")%>" selected="selected"><%=Rs("MATERIA")%></option>
<%
Else
%>
<option value="<%=Rs("ID_MATERIA")%>"><%=Rs("MATERIA")%></option>
<%
End If

Rs.MoveNext
Loop
%>

pero igual probare las suyas :B
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:35.