[OT] onkeypress

19/07/2006 - 12:47 por Piolin Net | Informe spam
Hola!

Estoy creando inputs dinamicamente de la sigiente forma:
var newInput = document.createElement("input");
newInput.type = "text";
newInput.name = "nombre";
newInput.value = "1";

hasta aqui todo correcto pero cunado intento asignarle un valor al evento
newInput.onkeypress = "alert('pulso')";

no me hace caso ... Se asignan los eventos de una manera diferente?
Gracias.

Preguntas similare

Leer las respuestas

#1 Nuno Santos
19/07/2006 - 13:30 | Informe spam
Temta con setAttribute()

NS


Nuno Santos
nunos7[REMOVER]@hotmail.com

"Piolin Net" wrote in message
news:
Hola!

Estoy creando inputs dinamicamente de la sigiente forma:
var newInput = document.createElement("input");
newInput.type = "text";
newInput.name = "nombre";
newInput.value = "1";

hasta aqui todo correcto pero cunado intento asignarle un valor al evento
newInput.onkeypress = "alert('pulso')";

no me hace caso ... Se asignan los eventos de una manera diferente?
Gracias.
Respuesta Responder a este mensaje
#2 Piolin Net
19/07/2006 - 13:32 | Informe spam
fue otra de mis tentativas pero solo sirve para atributos no para eventos.
gracias

"Nuno Santos" wrote:

Temta con setAttribute()

NS


Nuno Santos
nunos7[REMOVER]@hotmail.com

"Piolin Net" wrote in message
news:
> Hola!
>
> Estoy creando inputs dinamicamente de la sigiente forma:
> var newInput = document.createElement("input");
> newInput.type = "text";
> newInput.name = "nombre";
> newInput.value = "1";
>
> hasta aqui todo correcto pero cunado intento asignarle un valor al evento
> newInput.onkeypress = "alert('pulso')";
>
> no me hace caso ... Se asignan los eventos de una manera diferente?
> Gracias.



Respuesta Responder a este mensaje
#3 Victor B.
19/07/2006 - 13:59 | Informe spam
newInput.onkeypress = "alert('pulso')";
newInput.onkeypress = "alert('pulso');";
Igual es una tontería pero falta el punto y coma al cerrar el paréntesis?

Víctor B.
Desarrollador independiente
"Piolin Net" escribió en el mensaje
news:
fue otra de mis tentativas pero solo sirve para atributos no para eventos.
gracias

"Nuno Santos" wrote:

Temta con setAttribute()

NS


Nuno Santos
nunos7[REMOVER]@hotmail.com

"Piolin Net" wrote in message
news:
> Hola!
>
> Estoy creando inputs dinamicamente de la sigiente forma:
> var newInput = document.createElement("input");
> newInput.type = "text";
> newInput.name = "nombre";
> newInput.value = "1";
>
> hasta aqui todo correcto pero cunado intento asignarle un valor al
> evento
> newInput.onkeypress = "alert('pulso')";
>
> no me hace caso ... Se asignan los eventos de una manera diferente?
> Gracias.



Respuesta Responder a este mensaje
#4 Piolin Net
19/07/2006 - 15:47 | Informe spam
No eso no influye;

es muy curioso xq hago un alert(newInput.onkeypress) y si me devuelve el
texto:

alert('pulso');
pero no funciona.

y si le pongo el onkeypress directamente en cod. html un alert de eso
devuelve:
function anonymous()
{
alert('pulso');
}

he probado a meter

newInput.onkeypress = "function anonymous(){return alert('pulso');}";

pero ni papa.

??????

"Victor B." wrote:

newInput.onkeypress = "alert('pulso')";
newInput.onkeypress = "alert('pulso');";
Igual es una tontería pero falta el punto y coma al cerrar el paréntesis?

Víctor B.
Desarrollador independiente
"Piolin Net" escribió en el mensaje
news:
> fue otra de mis tentativas pero solo sirve para atributos no para eventos.
> gracias
>
> "Nuno Santos" wrote:
>
>> Temta con setAttribute()
>>
>> NS
>>
>>
>> Nuno Santos
>> nunos7[REMOVER]@hotmail.com
>>
>> "Piolin Net" wrote in message
>> news:
>> > Hola!
>> >
>> > Estoy creando inputs dinamicamente de la sigiente forma:
>> > var newInput = document.createElement("input");
>> > newInput.type = "text";
>> > newInput.name = "nombre";
>> > newInput.value = "1";
>> >
>> > hasta aqui todo correcto pero cunado intento asignarle un valor al
>> > evento
>> > newInput.onkeypress = "alert('pulso')";
>> >
>> > no me hace caso ... Se asignan los eventos de una manera diferente?
>> > Gracias.
>>
>>
>>



Respuesta Responder a este mensaje
#5 Victor B.
19/07/2006 - 17:09 | Informe spam
Prueba así:

onkeypress="javascript: alert('pulso');"

Víctor B.
Desarrollador independiente
"Piolin Net" escribió en el mensaje
news:
No eso no influye;

es muy curioso xq hago un alert(newInput.onkeypress) y si me devuelve el
texto:

alert('pulso');
pero no funciona.

y si le pongo el onkeypress directamente en cod. html un alert de eso
devuelve:
function anonymous()
{
alert('pulso');
}

he probado a meter

newInput.onkeypress = "function anonymous(){return alert('pulso');}";

pero ni papa.

??????

"Victor B." wrote:

newInput.onkeypress = "alert('pulso')";
newInput.onkeypress = "alert('pulso');";
Igual es una tontería pero falta el punto y coma al cerrar el paréntesis?

Víctor B.
Desarrollador independiente
"Piolin Net" escribió en el mensaje
news:
> fue otra de mis tentativas pero solo sirve para atributos no para
> eventos.
> gracias
>
> "Nuno Santos" wrote:
>
>> Temta con setAttribute()
>>
>> NS
>>
>>
>> Nuno Santos
>> nunos7[REMOVER]@hotmail.com
>>
>> "Piolin Net" wrote in message
>> news:
>> > Hola!
>> >
>> > Estoy creando inputs dinamicamente de la sigiente forma:
>> > var newInput = document.createElement("input");
>> > newInput.type = "text";
>> > newInput.name = "nombre";
>> > newInput.value = "1";
>> >
>> > hasta aqui todo correcto pero cunado intento asignarle un valor al
>> > evento
>> > newInput.onkeypress = "alert('pulso')";
>> >
>> > no me hace caso ... Se asignan los eventos de una manera diferente?
>> > Gracias.
>>
>>
>>



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