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

Problemas con un select

Estas en el tema de Problemas con un select en el foro de ASP Clásico en Foros del Web. Hola amigos.... la verdad de las cosas es que esto me tiene mas que cansado de probar... les cuento tengo un select dentro de un ...
  #1 (permalink)  
Antiguo 13/05/2005, 09:34
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 21 años, 7 meses
Puntos: 16
Problemas con un select

Hola amigos.... la verdad de las cosas es que esto me tiene mas que cansado de probar... les cuento tengo un select dentro de un formulario:
Código:
<select name="categoria">
<% Do While Not rs.Eof %>
<option value="<% = rs("id_categoria") %>"><% = rs("nombre_categoria") %>
<%
rs.MoveNext
Loop
%>
</select>
Bueno la cosa es que este select despues lo rescato con un Request.Form como corresponde.... pero la cosa es que me da como valor el nombre de la categoria y no el id como quiero que sea.... hay alguna forma de que me de el id sin tener que poner este en el lugar del nombre... algo asi:
Código:
<select name="categoria">
<% Do While Not rs.Eof %>
<option><% = rs("id_categoria") %>
<%
rs.MoveNext
Loop
%>
</select>
es que en el fondo lo que quiero es que el usuario vea el nombre de la categaria y no un numero.... bueno eso saludos y gracias de antemano

a y otra cosa es necesario cerrar el option osea </option>?????
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!

Última edición por El_Metallick; 13/05/2005 a las 09:43
  #2 (permalink)  
Antiguo 13/05/2005, 09:59
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Pos, eso (el primer código) te debería devolver el id_categoria y no el nombre_categoria! está correcto como lo tenés.

Por las dudas, cerrá el <option...>

<option value="<% = rs("id_categoria") %>"><% = rs("nombre_categoria") %></option>
__________________
...___...
  #3 (permalink)  
Antiguo 13/05/2005, 10:00
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Si ya lo hiciste una vez, no veo por qué no aplicas la misma lógica en el segundo select...

Código:
<select name="categoria">
<% Do While Not rs.Eof %>
<option value="<% = rs("id_categoria") %>"><%=rs("nombre_categoria")%></option>
<%
rs.MoveNext
Loop
%>
</select>
Por la otra pregunta...si tienes una etiqueta de cierre, pues es porque se debe utilizar, a lo mejor en muchos casos en HTML no importa tanto...pero no te acostumbres a utilizar malas técnicas, pues cuando tengas que hacer las cosas bien, estarás acostumbrado a un estilo pobre de hacer las cosas y te costará mas trabajo, supóngase que tienes que trabajar con XML, donde todas las etiquetas deben ser cerradas, mejor hacerlo bien siempre y no hacerlo a medias no?

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #4 (permalink)  
Antiguo 13/05/2005, 11:19
Avatar de dabadubab  
Fecha de Ingreso: febrero-2005
Ubicación: Sant Hiuston
Mensajes: 157
Antigüedad: 19 años, 3 meses
Puntos: 0
es gracioso que en html el valor vaya entre comillas y la etiqueta no

¿¿ya funcionó colega??
__________________
Programando conseguiremos dinero... :-D
Pero Bush y sus secuaces seguirán aniquilando gente por dinero :Zzz:
Cómo mínimo no trabajemos para los poderosos :-p
  #5 (permalink)  
Antiguo 13/05/2005, 12:08
 
Fecha de Ingreso: abril-2005
Ubicación: Santiago Compostela
Mensajes: 213
Antigüedad: 19 años, 1 mes
Puntos: 0
buenas yo tengo algo parecido, mi codigo es:

<%If RstConfr.recordcount > 0 then
do while not RstConfr.eof
Response.write("<option value= " & RstConfr("Id") & ">" & RstConfr("NomeConfra") & "</option>")
RstConfr.movenext
loop
end if
RstConfr.Close
Set RstConfr=Nothing%>

(...)

asi me funciono, que te vaya bien.
ya diras si te funciono.
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 21:36.