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

Select selected

Estas en el tema de Select selected en el foro de ASP Clásico en Foros del Web. Buenas chicos, Diganme por favor porque no me funciona este select del cual deseo que cuando encuentre un valor igual al de la lista de ...
  #1 (permalink)  
Antiguo 07/04/2006, 11:50
 
Fecha de Ingreso: octubre-2005
Mensajes: 85
Antigüedad: 18 años, 8 meses
Puntos: 0
Pregunta Select selected

Buenas chicos,
Diganme por favor porque no me funciona este select del cual deseo que cuando encuentre un valor igual al de la lista de la base de datos solo lo seleccione para que no se repita en la lista,
Resulta que aparece el listado pero con esa única opción , el resto no saleeee, o de que otra forma puedo hacer???
Pri favooooor, he estado toda la mañana en este paso.
Código:
select name="tipologia" class="cmb" id="tipologia">
                            <%			  
				  				  
				   			DO WHILE NOT  Tipo.Eof
								 nombre = Tipo ("tipologia")
		
								 If (nombre = "" & trim(Tabla.fields(10)) & "") Then
								  Response.Write "<option value='"&nombre&"' selected>"&nombre&"</option>"
								  
								 end If
								 Tipo.MoveNext
							  LOOP
				  
				  %>
                          </select>
  #2 (permalink)  
Antiguo 07/04/2006, 11:57
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Como decían mis profesores en la universidad: "A todo If corresponde un else"

Código:
		
If (nombre = "" & trim(Tabla.fields(10)) & "") Then
  Response.Write "<option value='"&nombre&"' selected>"&nombre&"</option>"
else
  Response.Write "<option value='"&nombre&"'>"&nombre&"</option>"
end If
Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 07/04/2006, 12:13
 
Fecha de Ingreso: octubre-2005
Mensajes: 85
Antigüedad: 18 años, 8 meses
Puntos: 0
ya probé asi y tampoco funciona
siempre me saca el primer valor de la bdd seleccionado...
  #4 (permalink)  
Antiguo 07/04/2006, 12:18
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Bueno, entonces tu error es lógico, no veo el resto de tu código por lo tanto no puedo determinar exactamente que quieres hacer, pero más o menos la solución es así:
Código:
valor = "algo"

do while not rs.EOF
  if rs("campo") = valor then
    strSelected = "selected"
  else
    strSelected = ""
  end if
  Response.Write("<option "&strSelected&" value=""&rs("campo_algo")&"">""&rs("campo_algo")&""</option>")
  rs.MoveNext
Loop
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 07/04/2006, 13:45
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 5 meses
Puntos: 16
algunos ponen selected="selected" sera eso?

y yo pongo asi:
<option value='"&nombre&"' <%if nombre = "" & trim(Tabla.fields(10)) response.write "selected='selected'"%>>"&nombre&"</option>
  #6 (permalink)  
Antiguo 07/04/2006, 14:23
 
Fecha de Ingreso: octubre-2005
Mensajes: 85
Antigüedad: 18 años, 8 meses
Puntos: 0
Gracias maestro u_goldman del asp!!!,

Funciona perfectamente,
Pilly
  #7 (permalink)  
Antiguo 07/04/2006, 14:43
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Que bueno que funcionó...maestro, solo de lo de los viernes
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 12:50.