Foros del Web » Programando para Internet » Javascript »

necesito vuestra ayuda, amigos

Estas en el tema de necesito vuestra ayuda, amigos en el foro de Javascript en Foros del Web. tengo algunos formularios (buscador, suscripcion, etc.) cuyo procesamiento lo hago en php. el problema se me genera cuando en vez de pulsar el botón de ...
  #1 (permalink)  
Antiguo 27/09/2004, 07:44
 
Fecha de Ingreso: septiembre-2004
Mensajes: 8
Antigüedad: 19 años, 7 meses
Puntos: 0
necesito vuestra ayuda, amigos

tengo algunos formularios (buscador, suscripcion, etc.) cuyo procesamiento lo hago en php.
el problema se me genera cuando en vez de pulsar el botón de submit, pulso la tecla enter. en ese caso el formulario no actúa de la misma manera.
1º ejemplo: en el caso del buscador cuando busco una palabra, si pulso la tecla buscar (el submit), el buscador encuentra la palabra, pero si pulso la tecla enter (buscando la misma palabra) el buscador no me encuentra nada.
2º ejemplo: en el caso del campo de texto para suscripcion, tengo un script de java para validar la direccion de e-mail, pero éste actua solo en caso de que pulso el boton enviar, no cuando presiono enter. o sea no actúa el validador de e-mail y me lo toma como direccion valida.
que se puede hacer en estos casos.
desde ya les agradezco mucho vuestra información
saludos
  #2 (permalink)  
Antiguo 29/09/2004, 08:16
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Entonces los problemas no son con PHP sino con Javascript ...

Debes solventar ese problema de por qué no se hace el submit cuando aprietas tu tecla "enter" .. Pero para PHP lo que importa es que el dato "llegue" y es ahí donde este actua.

Un saludo,
  #3 (permalink)  
Antiguo 30/09/2004, 07:17
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Qué tal,

supongo que en ambos casos no tienes un botón de submit, si no de simple button con un onclick que se encarga de hacer algo concreto y después envia el formulario.

Dar a la tecla enter es lo mismo que darle a un botón de type="submit".

si tienes algo parecido a esto...

<form method="post" action="loquesea">
<input type="text" name="nombre" />
<input type="button" value="enviar" onclick="algo" />
</form>

... cámbialo para que te quede parecido a esto

<form method="post" action="loquesea" onsubmit="algo">
<input type="text" name="nombre" />
<input type="submit" value="enviar" />
</form>

fíjate en los cambios por colores.

Con eso te habría de funcionar igual con el botón que con el enter
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 21:58.