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

Como hago esto con dropdown list?

Estas en el tema de Como hago esto con dropdown list? en el foro de ASP Clásico en Foros del Web. Tengo una lista desplegable que hala su contenido de una DB, de modo que lo hago asi Formula: <TR> <TD><SMALL>Owner of the Item</SMALL></TD> <TD> <SELECT ...
  #1 (permalink)  
Antiguo 25/05/2002, 19:10
 
Fecha de Ingreso: enero-2002
Ubicación: Perez Zeledon Costa Rica
Mensajes: 1.009
Antigüedad: 22 años, 5 meses
Puntos: 11
Como hago esto con dropdown list?

Tengo una lista desplegable que hala su contenido de una DB, de modo que lo hago asi
Formula:
<TR>
<TD><SMALL>Owner of the Item</SMALL></TD>

<TD>
<SELECT NAME="OwnerID">
<%Call GetItemOwners %>
</SELECT>
</TD>

</TR>

Sub GetItemOwners
sCSQL = ""
sCSQL = sCSQL & "SELECT * FROM Registration ORDER BY UserName "
Set rsC = GobjConnect.Execute(sCSQL)

If rsC.eof Then
Response.Write("<OPTION VALUE=""0"">No Owners availables</OPTION>")
Else
Do While Not rsC.eof
Response.Write("<OPTION VALUE=""" & rsC.Fields("ID") & """>")
Response.Write rsC.Fields("userName")
Response.Write("</OPTION>")
rsC.MoveNext
Loop
End If

rsC.Close
Set rsC = Nothing
End Sub

Pero debido a que necesito que cuando se cargue la pagina el drop diga "cualquiera". Por ejemplo abre pagina y el dropdown dice
Categoria "Cualquiera".
y tambien pueda escoger alguna categoria, y de no escoger ninguna no es leido en la sentencia SQL que procesa la formula.

Gracias desde ya.
  #2 (permalink)  
Antiguo 25/05/2002, 20:45
Avatar de g_susdaniel  
Fecha de Ingreso: mayo-2001
Ubicación: Frente al Monitor :þ
Mensajes: 995
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: Como hago esto con dropdown list?

antes del Do While Not rsC.eof colocas una OPTION con el valo de Cualquiera y cuando lo recojes comparas antes de ir a la SQL con un IF

<div align=right><embed src="http://www.jesusdaniel.venezuela.com/jd.swf" height=25 width=200 wmode="transparent"></embed><br>Usuario # 3359 en los foros</div>
  #3 (permalink)  
Antiguo 25/05/2002, 22:26
 
Fecha de Ingreso: enero-2002
Ubicación: Perez Zeledon Costa Rica
Mensajes: 1.009
Antigüedad: 22 años, 5 meses
Puntos: 11
Re: Como hago esto con dropdown list?

No te entiendo, intente varias cosas en mi codigo y nada, se mas explísito porfa. :(
  #4 (permalink)  
Antiguo 26/05/2002, 13:00
 
Fecha de Ingreso: agosto-2001
Mensajes: 15
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: Como hago esto con dropdown list?

lo que g_susdaniel intento decir fue , que hicieras lo siguiente:

If rsC.eof Then
Response.Write(&quot;&lt;OPTION VALUE='0'&gt;No Owners availables&lt;/OPTION&gt;&quot;)
Else
Response.Write(&quot;&lt;OPTION VALUE='XXX'&gt;Cualquiera&lt;/OPTION&gt;&quot;) Do While Not rsC.eof
Response.Write(&quot;&lt;OPTION VALUE=&quot;&quot;&quot; &amp; rsC.Fields(&quot;ID&quot;) &amp; &quot;&quot;&quot;&gt;&quot;)
Response.Write rsC.Fields(&quot;userName&quot;)
Response.Write(&quot;&lt;/OPTION&gt;&quot;)
rsC.MoveNext
Loop
End If

Para detectar si se ha seleccionado una opcion, utilizas este codigo javascript
&lt;SCRIPT LANGUAGE=&quot;javascript&quot;&gt;
//asuminedo que tienes un formulario de nombre frmMain, y el nombre del combo es cmbSelect

if (frmMain.cmbSelect.selectedIndex &gt; 0)
alert(&quot;se ha seleccionado una categoria&quot;)
else
if (frmMain.cmbSelect[frmMain.cmbSelect.selectedIndex].value==&quot;XXX&quot;)
alert(&quot;sirvase seleccionar una categoria&quot;)
&lt;/SCRIPT&gt;
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 02:19.