focus en formulario

08/08/2005 - 13:31 por josepe | Informe spam
Saludos,

Mi pregunta es un poco de html básico y javascript pero espero que me podais
ayudar...

Tengo un fromulario con varios campos de texto y varios botones.

Quiero que en cualquier momento cuando el usuario pulse la tecla "intro" del
teclado
se active el onclick del botón submit del formulario.

He probado con focus() al botón de submit al iniciar la pagina pero cuando
selecciono un campo
de texto para introducir los datos ya se pierde el focus del botón y por
tanto cuando pulso enter no hace nada.

Alguna idea?

Muchas gracias

Preguntas similare

Leer las respuestas

#1 Gabriel South
08/08/2005 - 18:11 | Informe spam
Para hacer click de un boton via codigo en vbscript es:

nombredetuboton.click

Gabriel.


"josepe" wrote in message
news:#
Saludos,

Mi pregunta es un poco de html básico y javascript pero espero que me


podais
ayudar...

Tengo un fromulario con varios campos de texto y varios botones.

Quiero que en cualquier momento cuando el usuario pulse la tecla "intro"


del
teclado
se active el onclick del botón submit del formulario.

He probado con focus() al botón de submit al iniciar la pagina pero cuando
selecciono un campo
de texto para introducir los datos ya se pierde el focus del botón y por
tanto cuando pulso enter no hace nada.

Alguna idea?

Muchas gracias


Respuesta Responder a este mensaje
#2 josepe
08/08/2005 - 18:53 | Informe spam
Si gracias,

Pero como hago para capturar el evento on enter del teclado.
Mi intención es que en cualquier momento cuando el usuario
pulse enter se haga: "nombredetuboton.click"

Gracias.


"Gabriel South" escribió en el mensaje
news:
Para hacer click de un boton via codigo en vbscript es:

nombredetuboton.click

Gabriel.


"josepe" wrote in message
news:#
Saludos,

Mi pregunta es un poco de html básico y javascript pero espero que me


podais
ayudar...

Tengo un fromulario con varios campos de texto y varios botones.

Quiero que en cualquier momento cuando el usuario pulse la tecla "intro"


del
teclado
se active el onclick del botón submit del formulario.

He probado con focus() al botón de submit al iniciar la pagina pero
cuando
selecciono un campo
de texto para introducir los datos ya se pierde el focus del botón y por
tanto cuando pulso enter no hace nada.

Alguna idea?

Muchas gracias






Respuesta Responder a este mensaje
#3 Nuno Santos
09/08/2005 - 10:24 | Informe spam
Atención con "en cualquier momento", no querás que esteas en una textbox y
clickes en enter y hagas el submit del form??

Una funcoión que te puede ayudar:
//atención que estoy chamando form1 al form que tengo en la página, no es lo
mejor pero para mi era lo suficiente...
function document.onkeypress()
{
keyCode = window.event.keyCode
if (window.document.form1)
{
//13 = ENTER
if (keyCode == 13 && event.srcElement.type != 'textarea')
{
//valido o form
if (ValidaForm(form1)) form1.submit();
return (false);
}

}
}


Nuno Santos
nunos7[REMOVER]@hotmail.com

"josepe" wrote in message
news:
Si gracias,

Pero como hago para capturar el evento on enter del teclado.
Mi intención es que en cualquier momento cuando el usuario
pulse enter se haga: "nombredetuboton.click"

Gracias.


"Gabriel South" escribió en el mensaje
news:
Para hacer click de un boton via codigo en vbscript es:

nombredetuboton.click

Gabriel.


"josepe" wrote in message
news:#
Saludos,

Mi pregunta es un poco de html básico y javascript pero espero que me


podais
ayudar...

Tengo un fromulario con varios campos de texto y varios botones.

Quiero que en cualquier momento cuando el usuario pulse la tecla "intro"


del
teclado
se active el onclick del botón submit del formulario.

He probado con focus() al botón de submit al iniciar la pagina pero
cuando
selecciono un campo
de texto para introducir los datos ya se pierde el focus del botón y por
tanto cuando pulso enter no hace nada.

Alguna idea?

Muchas gracias










Respuesta Responder a este mensaje
#4 josepe
10/09/2005 - 10:20 | Informe spam
Ok. Me ha funcionado perfecto.

Muchas gracias.


"Nuno Santos" <nunos7[REMOVE]@hotmail.com> escribió en el mensaje
news:%
Atención con "en cualquier momento", no querás que esteas en una textbox y
clickes en enter y hagas el submit del form??

Una funcoión que te puede ayudar:
//atención que estoy chamando form1 al form que tengo en la página, no es
lo mejor pero para mi era lo suficiente...
function document.onkeypress()
{
keyCode = window.event.keyCode
if (window.document.form1)
{
//13 = ENTER
if (keyCode == 13 && event.srcElement.type != 'textarea')
{
//valido o form
if (ValidaForm(form1)) form1.submit();
return (false);
}

}
}


Nuno Santos
nunos7[REMOVER]@hotmail.com

"josepe" wrote in message
news:
Si gracias,

Pero como hago para capturar el evento on enter del teclado.
Mi intención es que en cualquier momento cuando el usuario
pulse enter se haga: "nombredetuboton.click"

Gracias.


"Gabriel South" escribió en el mensaje
news:
Para hacer click de un boton via codigo en vbscript es:

nombredetuboton.click

Gabriel.


"josepe" wrote in message
news:#
Saludos,

Mi pregunta es un poco de html básico y javascript pero espero que me


podais
ayudar...

Tengo un fromulario con varios campos de texto y varios botones.

Quiero que en cualquier momento cuando el usuario pulse la tecla
"intro"


del
teclado
se active el onclick del botón submit del formulario.

He probado con focus() al botón de submit al iniciar la pagina pero
cuando
selecciono un campo
de texto para introducir los datos ya se pierde el focus del botón y
por
tanto cuando pulso enter no hace nada.

Alguna idea?

Muchas gracias














email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida