Comunidad de diseño web y desarrollo en internet online

Pasar dos variables a una funcion desde un evento de texbox

Citar            
MensajeEscrito el 06 Oct 2010 07:16 pm
Hola a todos!
Me encuentro desarrollando un sitio en php/mysql y este cuenta con un intercambio con el servidor via AJAX, mi duda es:

¿Cómo puedo hacer que el control:
<input type="text" id="txt1" onkeyup="showHint(this.value);">
le envíe dos variables a la función showHint()?

Intenté esto pero no me fucionó:
<input type="hidden" id="Htext1" value=7>
<input type="text" id="Ptxt1" onkeyup="showHint(this.value , document.form.Htext1.value);">

También intenté con "getElementById" pero no obtuve resultados pero no estoy seguro de haberlo implementado bien.

Este AJAX ya funciona con una variable, ahora se necesitan 2.

Gracias

Por laloto

11 de clabLevel



Genero:Masculino  

msie8
Citar            
MensajeEscrito el 06 Oct 2010 07:40 pm
Disculpa pero el código que has mostrado no tiene nada de AJAX.

Además document.form.Htext1.value, ese Htext1 se refiere al atributo "name" del elemento en cuestión, no a su id (lo mismo vale para "form"). En tu código el elemento con id="Htext1" no tiene atributo "name".

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 06 Oct 2010 07:54 pm
Gracias DriverOp

En efecto solo escribi la etiqueta del input que le debe enviar las variables al archivo .js .

Cómo entonces debo reescibir el parémetro:
showHint(this.value , document.form.Htext1.value);
?

Gracias por su ayuda.

Por laloto

11 de clabLevel



Genero:Masculino  

msie8
Citar            
MensajeEscrito el 07 Oct 2010 02:12 am
Pues para que el código tenga sentido debes escribir todos los atributos explícitamente.
Escribo de memoria:

Código HTML :

<!doctype html>
<html>
<head>
<script type="text/javascript">
function showhint(valor1, valor2) {
   document.getElementById('resultado').innerHTML = valor1+" "+valor2;
}
</script>
</head>
<body>
<form name="form1" id="form1" action="" method="POST">
   <input type="hidden" name="htext1" id="htext1" value="7" />
   <input type="text" name="ptxt1" id="ptxt1" value="" onKeyup="showhint(this.value, document.form1.htext1.value)" />
</form>
<div id="resultado"></div>
</body>
</html>

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 07 Oct 2010 06:23 pm
mil gracias!!!, ahora se un poco mas gracias a tu ayuda.

Por laloto

11 de clabLevel



Genero:Masculino  

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.