pasar un valor por querystring

09/01/2006 - 17:42 por bonsweet | Informe spam
Hola...

Estoy haciendo un buscador y tengo un cuadro de texto, y un boton buscar,
pero también tengo varios links entre ellos un: Imágenes, Productos, etc
(Es muy parecido a Google)

Entonces, al dar click en algunos de estos links quiero llevarme el valor
del cuadro de texto en el link, es decir:
<a
href="buscador.asp&BuscaTexto=<%=Valor_que_esta_en_el_cuadro_de_texto%>">
Cómo le hago para que agarre ese valor del cuadro de texto???... por
favor, ayuda!!!

Preguntas similare

Leer las respuestas

#1 Nuno Santos
09/01/2006 - 17:57 | Informe spam
Lo que yo haria era tener un form y hacer el submit al form

Caso lo quieras hacer sin utilizar el form lo que puedes hacer es en el
envento click del <a> haces una chamada a una función que te busca el valor
de la caja de texto y la coloca en el href. Peropienso que lo mejor es el
submit de un form, caso quieras que el valor sea passado por quierystring en
el method del form le pones GET en vez de POST.

Espero que ayude!

Nuno Santos


Nuno Santos
nunos7[REMOVER]@hotmail.com

"Esmeralda" wrote in message
news:
Hola...

Estoy haciendo un buscador y tengo un cuadro de texto, y un boton buscar,
pero también tengo varios links entre ellos un: Imágenes, Productos, etc
(Es muy parecido a Google)

Entonces, al dar click en algunos de estos links quiero llevarme el valor
del cuadro de texto en el link, es decir:
<a
href="buscador.asp&BuscaTexto=<%=Valor_que_esta_en_el_cuadro_de_texto%>">
Cómo le hago para que agarre ese valor del cuadro de texto???... por
favor, ayuda!!!

Respuesta Responder a este mensaje
#2 bonsweet
09/01/2006 - 17:59 | Informe spam
Me agrada la idea de que la funcion este dentro del href, pero nunca lo he
hecho, me puedes dar algún ejemplo por favor?... muchas gracias!


Nuno Santos wrote:

Lo que yo haria era tener un form y hacer el submit al form

Caso lo quieras hacer sin utilizar el form lo que puedes hacer es en el
envento click del <a> haces una chamada a una función que te busca el valor
de la caja de texto y la coloca en el href. Peropienso que lo mejor es el
submit de un form, caso quieras que el valor sea passado por quierystring en
el method del form le pones GET en vez de POST.

Espero que ayude!

Nuno Santos
Respuesta Responder a este mensaje
#3 Nuno Santos
09/01/2006 - 18:12 | Informe spam
<input type="text" name="text1" id="text1">
<a href="" onclick="JavaScript:SubmitA(this);">click</a>

<script language="JavaScript">
function SubmitA(obj){
//hacer validaciones caso lo necesites???

var _inp = document.getElementById("text1");

var url = "t.asp?Input="+ _inp.value

obj.href = url;
}
</script>

Puedes verificar primero que el input está preenchido!!! Hacer las
validaciones que bien pretendas!!!

Nuno Santos


Nuno Santos
nunos7[REMOVER]@hotmail.com

"Esmeralda" wrote in message
news:
Me agrada la idea de que la funcion este dentro del href, pero nunca lo he
hecho, me puedes dar algún ejemplo por favor?... muchas gracias!


Nuno Santos wrote:

Lo que yo haria era tener un form y hacer el submit al form



Caso lo quieras hacer sin utilizar el form lo que puedes hacer es en el
envento click del <a> haces una chamada a una función que te busca el
valor
de la caja de texto y la coloca en el href. Peropienso que lo mejor es el
submit de un form, caso quieras que el valor sea passado por quierystring
en
el method del form le pones GET en vez de POST.



Espero que ayude!



Nuno Santos





Respuesta Responder a este mensaje
#4 bonsweet
09/01/2006 - 18:29 | Informe spam
Muchas gracias Nuno!!

Ya funcionó... pero... como tengo varios links y ademas del text envío
otro parámetro, quiero pasar este parametro dentro de la funcion y lo
intenté de la siguiente manera, pero me marca error, que tengo mal?...
onclick="JavaScript:SubmitA(i,this);"

y en la funcion:

<script language="JavaScript">
function SubmitA(tipo,obj){
//hacer validaciones caso lo necesites???

var _inp = document.getElementById("text1");

var url = "t.asp?Input="+ _inp.value + "ca=" + tipo

obj.href = url;
}
</script>


muchas gracias por tu ayuda!


Nuno Santos wrote:

<input type="text" name="text1" id="text1">
<a href="" onclick="JavaScript:SubmitA(this);">click</a>

<script language="JavaScript">
function SubmitA(obj){
//hacer validaciones caso lo necesites???

var _inp = document.getElementById("text1");

var url = "t.asp?Input="+ _inp.value

obj.href = url;
}
</script>

Puedes verificar primero que el input está preenchido!!! Hacer las
validaciones que bien pretendas!!!

Nuno Santos
Respuesta Responder a este mensaje
#5 bonsweet
09/01/2006 - 18:39 | Informe spam
El error que me manda es: "i" is undefined


Esmeralda wrote:

Muchas gracias Nuno!!

Ya funcionó... pero... como tengo varios links y ademas del text envío
otro parámetro, quiero pasar este parametro dentro de la funcion y lo
intenté de la siguiente manera, pero me marca error, que tengo mal?...
onclick="JavaScript:SubmitA(i,this);"

y en la funcion:

<script language="JavaScript">
function SubmitA(tipo,obj){
//hacer validaciones caso lo necesites???

var _inp = document.getElementById("text1");

var url = "t.asp?Input="+ _inp.value + "ca=" + tipo

obj.href = url;
}
</script>


muchas gracias por tu ayuda!


Nuno Santos wrote:

> <input type="text" name="text1" id="text1">
> <a href="" onclick="JavaScript:SubmitA(this);">click</a>

> <script language="JavaScript">
> function SubmitA(obj){
> //hacer validaciones caso lo necesites???

> var _inp = document.getElementById("text1");

> var url = "t.asp?Input="+ _inp.value

> obj.href = url;
> }
> </script>

> Puedes verificar primero que el input está preenchido!!! Hacer las
> validaciones que bien pretendas!!!

> Nuno Santos
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida