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

Expertos...Ayudenme...

Estas en el tema de Expertos...Ayudenme... en el foro de ASP Clásico en Foros del Web. Como veran en el código de abajo, llena la lista desplegable con las letras del abecedario(de A...Z), como puedo obtener el valor de la letra ...
  #1 (permalink)  
Antiguo 28/08/2002, 15:06
 
Fecha de Ingreso: julio-2002
Mensajes: 105
Antigüedad: 22 años, 9 meses
Puntos: 0
Expertos...Ayudenme...

Como veran en el código de abajo, llena la lista desplegable con las letras del abecedario(de A...Z), como puedo obtener el valor de la letra seleccionada, sin salirme de esa misma pagina, Sin usuar Form, ni botones submit
<select name = "LetraIni">
<option <%=Seleccionado%>> <%=chr(0)%> </option>
<% For Letra = 65 To 90
If LetraIni = Letra Then
Seleccionado = "Selected"
Else
Seleccionado = ""
End IF %>
<option <%=Seleccionado%>> <%=chr(Letra)%> </option>
<% Next %>
</select>
  #2 (permalink)  
Antiguo 28/08/2002, 15:31
 
Fecha de Ingreso: julio-2002
Mensajes: 219
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: Expertos...Ayudenme...

Hola.

La única forma que conozco sin salirte de la página es con JavaScript.

En el select, puedes captar el evento onChange, para cuando cambie la selección, y pasarle la función javaScript que quieres ejecutar.

Algo así:

Entre las etiquetas <head> y </head>

Coloca la función javaScript, así:

<script language="javascript">
function captar(letra)
{
//aquí haces lo que quieres con la letra que captas
}
</script>

y en el select colocas:

<select name = "LetraIni" onChange="javascript:captar(this.value)" >



Espero que te sirva. Si me dices lo que quieres hacer según la letra, quizás te pueda ayudar un poco más.

Suerte.
  #3 (permalink)  
Antiguo 28/08/2002, 15:34
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años, 3 meses
Puntos: 50
Re: Expertos...Ayudenme...

Me imagino que deseas que cuando den un click en el combo éste cambie dependiento de la seleccion no..?? si es así.. puedes insertar una funcio de javascript... sería algo como esto:

destino.asp
Código:
<form method="POST" action="destino.asp" name="form1">
<select size="1" name="cat" onChange="document.form1.submit()">
y dentro de esa misma pagina haces una seleccion donde dependiento de lo que escoja haga algo:

valor= request.form("cat")
select caso valor

case "a"
..
cae "b"
..
end select


Saludos y suerte..
;) ;)

<html><center><embed src="http://www.angelfire.com/on/cobainss/Movie1.swf" height=80 width=200><BR></embed></center></html>
  #4 (permalink)  
Antiguo 28/08/2002, 15:58
 
Fecha de Ingreso: julio-2002
Mensajes: 105
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Expertos...Ayudenme...

De esta forma es que asigna una valor a una variable Letra:
&lt;td bgcolor=#D8E7D6 align=&quot;center&quot;&gt;&lt;a href=&quot;?Letra=Z&quot; class=&quot;e&quot;&gt;&lt;b&gt;Z&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;

Lo que quiero hacer es que teniendo un combo
con las letras del abecedario, seleccione la letra que se tomo pero que a su vez se asigne de la misma forma que la variable letra del ejemplo anterior
  #5 (permalink)  
Antiguo 28/08/2002, 16:27
 
Fecha de Ingreso: julio-2002
Mensajes: 219
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: Expertos...Ayudenme...

No se si te entiendo, pero si lo que quieres es pasar el valor de la letra a otra página, la función en javascript quedaría sí.

&lt;script language=&quot;javascript&quot;&gt;
function captar(miLetra)
{
document.location.href = &quot;pagina.asp?Letra=&quot; + miLetra;
}
&lt;/script&gt;

y en la página &quot;pagina.asp&quot;, recibes la variable con Request(&quot;Letra&quot;).

....

Si lo que quieres es que se actualice un campo vas a tener que cambiar el valor del campo en la function con la siguiente instrucción:


document.miForm.campo.value = &quot;lo_que_mas_te_guste&quot;;

...

Y si lo que quieres es hacer una búsqueda en la base de datos, de los datos que comiencen con esa letra o que la contengan o algo. Debes pasarle el valor a esa página o a otra y hacer tu busqueda.

Suerte.
  #6 (permalink)  
Antiguo 28/08/2002, 16:34
 
Fecha de Ingreso: julio-2002
Mensajes: 105
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Expertos...Ayudenme...

Creo que no me supe explicar:

Tengo de la letra:
A B C ... Z y adelante de ellas tengo un combo que igual contiene las letras del abecedario(A B C...Z).

Las primeras letras son de referencia A B C...Z. Ahora ¿Como puedo hacerle para que cuando se marque cualquier letra de la referencia tambien obtenga la letra del 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 06:38.