Foros del Web » Programando para Internet » Javascript »

enviar form automaticamente al recibir una letra en input text

Estas en el tema de enviar form automaticamente al recibir una letra en input text en el foro de Javascript en Foros del Web. buenas buenas!! tengo entendido que lo que quiero hacer es con JS y no tengo idea :) tengo este form en html Código HTML: <form ...
  #1 (permalink)  
Antiguo 20/02/2013, 21:08
 
Fecha de Ingreso: febrero-2013
Mensajes: 12
Antigüedad: 11 años, 1 mes
Puntos: 0
enviar form automaticamente al recibir una letra en input text

buenas buenas!! tengo entendido que lo que quiero hacer es con JS y no tengo idea :)

tengo este form en html

Código HTML:
<form name="codigo" method="post" action="enviar.php"> 
<input type="text" name="letra" required="required"> 
<input type="submit" name="enviar" value="Enviar"> 
</form> 
Cual sería el código JS que tengo que usar para que se envie la variable $letra al archivo enviar.php, sin necesidad de clickear en el botón enviar???

Imagino que es con onchange, pero no se como se utiliza, denme una mano, muchas graciasss!!!
  #2 (permalink)  
Antiguo 21/02/2013, 02:07
Avatar de capa  
Fecha de Ingreso: octubre-2006
Mensajes: 86
Antigüedad: 17 años, 5 meses
Puntos: 1
Respuesta: enviar form automaticamente al recibir una letra en input text

bunas! :D
Cita:
document.forms["codigo"].submit();
__________________
Destreza..<?phs La felicidad es un trayecto ?>
  #3 (permalink)  
Antiguo 21/02/2013, 04:17
Avatar de madman_18  
Fecha de Ingreso: agosto-2010
Mensajes: 792
Antigüedad: 13 años, 7 meses
Puntos: 14
Respuesta: enviar form automaticamente al recibir una letra en input text

tendrías que hacer un javascript programado en el onchange

Código Javascript:
Ver original
  1. onchange="document.forms["xxxx"].submit();"
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, te convertes en algo muy diferente"
  #4 (permalink)  
Antiguo 21/02/2013, 09:57
 
Fecha de Ingreso: febrero-2013
Mensajes: 12
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: enviar form automaticamente al recibir una letra en input text

definitivamente algo estoy haciendo mal, si pongo de código esto:
Código HTML:
 <form name="codigo" method="post" action="enviar.php"> 
            <input type="text" name="letra" required="required"> 
            <input type="submit" name="enviar" value="Enviar"> 
        </form> 
        <script language="JavaScript">
onchange="document.forms["codigo"].submit();"
    </script> 
me aparece error en la linea de onchange y si pruebo en localhost no hace nada, tengo que presionar enviar...

y si pongo de código esto con el document,forms sin las comillas por fuera, asi:

Código HTML:
 <form name="codigo" method="post" action="enviar.php"> 
            <input type="text" name="letra" required="required"> 
            <input type="submit" name="enviar" value="Enviar"> 
        </form> 
        <script language="JavaScript">
onchange=document.forms["codigo"].submit();
    </script> 
no me aparece ningun error en netbeans, pero en localhost envia automaticamente apenas carga, por lo cual asumo que el onchange no está funcionando :(

gracias por su ayuda...
  #5 (permalink)  
Antiguo 25/02/2013, 19:45
 
Fecha de Ingreso: febrero-2013
Mensajes: 12
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: enviar form automaticamente al recibir una letra en input text

me hace falta con urgencia, por favor si alguien sabe la respuesta que la publique, perdón por las molestias...
  #6 (permalink)  
Antiguo 25/02/2013, 19:56
Avatar de chwc  
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 15 años, 7 meses
Puntos: 103
Respuesta: enviar form automaticamente al recibir una letra en input text

lo de capa esta perfecto
Código Javascript:
Ver original
  1. document.forms["codigo"].submit();

pero, sabes ejecutarlo ??

puedes crear una función, y ejecutarla cuando quieras
Código Javascript:
Ver original
  1. function enviar(){
  2. document.forms["codigo"].submit();
  3. }

y la ejecutas con enviar();

un saludo

Etiquetas: automaticamente, input
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 08:39.