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

combo box con 2 valores

Estas en el tema de combo box con 2 valores en el foro de ASP Clásico en Foros del Web. Buenas, tengo otra duda que no sé como se puede resolver... En mi código ASP tengo un Sub para rellenar las opciones de un combobox ...
  #1 (permalink)  
Antiguo 07/03/2011, 02:55
 
Fecha de Ingreso: marzo-2011
Ubicación: Alcala de Guadaira
Mensajes: 8
Antigüedad: 8 años, 9 meses
Puntos: 0
Pregunta combo box con 2 valores

Buenas, tengo otra duda que no sé como se puede resolver...

En mi código ASP tengo un Sub para rellenar las opciones de un combobox tal que asi:

Sub RellenaOpciones(dbLink, sSQL, defaultVal)
Código PHP:
Sub RellenaOpciones(dbLinksSQLdefaultVal)

    
Dim rs

    Set rs 
Server.CreateObject("ADODB.Recordset")
    
call rs.Open(sSQLdbLink)

    While 
Not rs.EOF %>

          <% If 
Not IsNull(rs(0)) Then %>
              <
option value="<% =rs(0) %>" <% = Iif(rs(0) = defaultVal,"selected","")%>><% =rs(0)%></option>
          <% Else %>
              <
option value="@[email protected]<% = Iif(defaultVal "@[email protected]","selected","")%>></option>
          <% 
End If %>

          <% 
rs.MoveNext %>


    <% 
Wend

    rs
.Close

End Sub 
y esto en el combobox esta llamado de tal forma:
Código PHP:
            <select name="localidad" id="localidad">
              <
option value="" <% = Iif(Request.Form("localidad")="","selected","")%>>&lt;todos&gt;</option>
              <% 
RellenaOpciones link"SELECT DISTINCT Municipio.Pueblos" _
                                                                       
"FROM Municipio"Request.Form("localidad") %>
            </
select
mi pregunta es... yo quiero, que además de insertar el valor del nombre del pueblo, el combobox capture además un valor (oculto, no necesito que los usuarios vean el valor en el combo) que esta en esa misma tabla también, para poder luego llamarlo en una variable. En otras palabras, cada "pueblo" tiene un valor numerico asociado, que debería poder rescatar junto con el nombre.

¿alguna ayuda al respecto sobre como puedo hacerlo o donde puedo encontrar algo parecido en este mismo foro?
  #2 (permalink)  
Antiguo 07/03/2011, 13:30
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 18 años, 7 meses
Puntos: 39
Respuesta: combo box con 2 valores

Muy facil con ajax mi estimado al elegir con un ajax guardas en una variable oculta un valor

<input type"hidden" name="oculto" value"----ajax llena----">

Seria lo mas facil..


Saludos.
__________________
Paginación en FLASH,

http://www.forosdelweb.com/f62/pagin...o-aqui-540241/
  #3 (permalink)  
Antiguo 07/03/2011, 15:42
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 17 años, 1 mes
Puntos: 16
Respuesta: combo box con 2 valores

también puede usar el value de cada option para dar un valor compuesto, es decir, del tipo

value="nombre/codigo"

luego cuando rescates ese valor en la página asp donde procesas el formulario utilizas un split para separar el valor, algo así

valor = split(Request.Form("combo"),"/")

nombre = valor(0)
codigo = cint(valor(1))

Saludos
__________________
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!!
  #4 (permalink)  
Antiguo 10/03/2011, 02:59
 
Fecha de Ingreso: marzo-2011
Ubicación: Alcala de Guadaira
Mensajes: 8
Antigüedad: 8 años, 9 meses
Puntos: 0
Respuesta: combo box con 2 valores

gracias a los dos, al final opté por lo de Metallick

Etiquetas: box, combo
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 18:03.