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

como hago que un combo muestre un determinado val

Estas en el tema de como hago que un combo muestre un determinado val en el foro de ASP Clásico en Foros del Web. este codigo me funciona con valores definidos por defecto no con valores de la base de datos <%documento=request.querystring("tipo_doc& quot;)%> <% Function Selected(Actual,Valor) If Actual = ...
  #1 (permalink)  
Antiguo 23/08/2002, 16:51
 
Fecha de Ingreso: febrero-2002
Ubicación: Santiago
Mensajes: 253
Antigüedad: 23 años, 3 meses
Puntos: 0
como hago que un combo muestre un determinado val

este codigo me funciona con valores definidos por defecto no con valores de la base de datos

<%documento=request.querystring("tipo_doc& quot;)%>
<% Function Selected(Actual,Valor)
If Actual = Valor then
Response.Write " Selected"
End if
End function
%>

<select name="tipo_documento" >
<option>selecione</option>
<option value="factura"<% Call Selected("factura",documento)%>>fa ctura</option>
<option value="boleta"<% Call Selected("boleta",documento)%>>bol eta</option>
</select>

alguien me puede ayudar, tengo que hacer lo mismo pero con valores sacados de la base de datos
aqui tengo un codigo pero no funciona, me pueden ayudar porfa???????


<%codigo_combo=request.querystring("combo& quot;)%>
<%set conexion = conecta()
set rs_insumo=Server.CreateObject("ADODB.Recordse t")
sql= "select * from insumo"
rs_insumo.open sql, conexion %>

<select name="combo_rut" style="width:180" >
<option>Seleccione</option>
<%do until rs_insumo.eof %>
<option value="<%=rs_insumo("codigo_insumo&qu ot;)%>"<% Call Selected("rs_insumo("codigo_insumo" )",codigo_combo)%>>
<%=rs_insumo("codigo_insumo")%>&lt ;%=response.Write(" ")%><%=rs_insumo("nombre_insumo&qu ot;)%></option>
<%rs_insumo.MoveNext
loop%>
</select>
<%rs_insumo.Close %>

:(
  #2 (permalink)  
Antiguo 23/08/2002, 16:57
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: como hago que un combo muestre un determinado val

no tengo idea que es el Call, debe ser una funcion que llamas.

esto:

Call Selected("rs_insumo("codigo_insumo" )",codigo_combo)

si rs es variable llamalo sin comillas...las comillas gralmente se usan para datos constantes..como lo tienes arriba

Call Selected(rs_insumo("codigo_insumo"),codi go_combo)

el codigo_combo...no se si es fijo o variable




<center><font face=verdana size=1 color=blue>¸„.-·~¹°”ˆ˜¨Bakanzipp¨˜ˆ”°¹~·-.„¸[/CODE]</center>
  #3 (permalink)  
Antiguo 23/08/2002, 17:01
 
Fecha de Ingreso: mayo-2002
Ubicación: Mexico DF
Mensajes: 119
Antigüedad: 23 años
Puntos: 0
Re: como hago que un combo muestre un determinado val

Te pongo un ejmplo
&lt;%
Select id, nombre from tabla where...
'conexion....
%&gt;

&lt;Select name= &quot;X&quot;&gt;
&lt;%
Do While not rs.EOF
If rs(&quot;id&quot;)= Request(&quot;X&quot;)Then
%&gt;
&lt;option value=&quot;&lt;%=rs(&quot;id&quot;)%&gt;&quot; selected&gt;&lt;%=rs(&quot;nombre&quot;)%&gt;&lt;/option&gt;
&lt;%
Else
%&gt;
&lt;option value=&quot;&lt;%=rs(&quot;id&quot;)%&gt;&quot;&gt ;&lt;%=rs(&quot;nombre&quot;)%&gt;&lt;/option&gt;
&lt;%
End if
Rs.Movenext
Loop
%&gt;
&lt;/Select&gt;

Espero haberte ayudado

Saludos
Vic
  #4 (permalink)  
Antiguo 23/08/2002, 17:03
 
Fecha de Ingreso: febrero-2002
Ubicación: Santiago
Mensajes: 253
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: como hago que un combo muestre un determinado val

bacanzipp el combo.. es variable lo saco de la base de datos.

le saque las comillas, por lo menos no marca error. me tira siempre seleccione no se por que puedes darme otra manito porfa????

:(
  #5 (permalink)  
Antiguo 23/08/2002, 17:11
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: como hago que un combo muestre un determinado val

es ke que el call todavia no se lo que hace...si quieres posicionarte en un dato especifico del option yo gralmente pregunto con el dato rescatado...

Código:
  
&lt;option value=&quot;&lt;%=rs(&quot;tu_campo&quot;)%&gt;&quot; &lt;%if request(&quot;variable&quot;)=rs(&quot;tu_campo&quot;) then%&gt;selected&lt;%end if%&gt;&gt;&lt;%=rs(&quot;tu_campo&quot;)%&gt;&lt;/option&gt;
ahi veo una mezclas de cosas ke la verdad no entiendo ni una para ke las ocupas



<center><font face=verdana size=1 color=blue>¸„.-·~¹°”ˆ˜¨Bakanzipp¨˜ˆ”°¹~·-.„¸[/CODE]</center>
  #6 (permalink)  
Antiguo 23/08/2002, 17:20
 
Fecha de Ingreso: febrero-2002
Ubicación: Santiago
Mensajes: 253
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: como hago que un combo muestre un determinado val

bacanzipp
&lt;%codigo_combo=request.querystring(&quot;combo& quot;)%&gt;
codigo_combo es un valor que capturo de vuelta.
Lo que tengo que hacer es que al desplegar los valores el combo dinamico se quede mostrando el que corresponde al valor codigo_combo.
hize lo que dijiste pero no pasa na

mira
&lt;option value=&quot;&lt;%=rs_insumo(&quot;codigo_insumo&qu ot;)%&gt;&quot;&lt;%if codigo_combo=rs_insumo(&quot;codigo_insumo&quot;) then%&gt;selected&lt;%end if%&gt;&gt;

igual marca el seleccione

que puedo hacer ????????
  #7 (permalink)  
Antiguo 23/08/2002, 17:35
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: como hago que un combo muestre un determinado val

raro..
hazle un response.write al valor codigo_combo y verifica si es alguno de los registros que te muestra el recorset

<center><font face=verdana size=1 color=blue>¸„.-·~¹°”ˆ˜¨Bakanzipp¨˜ˆ”°¹~·-.„¸[/CODE]</center>
  #8 (permalink)  
Antiguo 23/08/2002, 17:46
 
Fecha de Ingreso: febrero-2002
Ubicación: Santiago
Mensajes: 253
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: como hago que un combo muestre un determinado val

uffffff¡¡¡¡¡

bacanzipp ya cache cual era

esta maldita linea

&lt;option value=&quot;&lt;%=rs_insumo(&quot;codigo_insumo&qu ot;)%&gt;&quot;&lt;%if codigo_combo=trim(rs_insumo(&quot;codigo_insumo&qu ot;)) then%&gt;selected&lt;%end if%&gt;&gt;
tenia que llevar trim cuando volvia el valor era un numero, en la base de datos esta ese mismo numero con espacios en blanco
no digo yo
  #9 (permalink)  
Antiguo 23/08/2002, 18:00
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: como hago que un combo muestre un determinado val

jejej..

viste....si algo se te escapaba...llena la huea de pág con response.write asi uno encuentra los problemas mas rapidos

saludos


<center><font face=verdana size=1 color=blue>¸„.-·~¹°”ˆ˜¨Bakanzipp¨˜ˆ”°¹~·-.„¸[/CODE]</center>
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:01.