Autor Zpráva
sniclman
Profil *
Dobrý den,

mám problém s přiřazením nové funkce pro input.

<input type="text" maxlength="128" size="20" onKeyup="com_port(this, event);">

function com_port(com_name, event){
if(event.keyCode != 13 || com_name.value == ''){return false;}
com_name.onkeyup = function() {nova_funkce(this, event);}}

Mělo by to fungovat tak že pokud se zmáčkne Enter tak se onkeyup inputu změní na
nova_funkce(this, event);

Bohužel se však vytvoří funkce
nova_funkce(this, 13);

Nevím jak správně zapsat událost event
com_name.onkeyup = function() {nova_funkce(this, event);}

tak aby byla správná.

Děkuji předem za veškeré rady.
Chamurappi
Profil
Reaguji na sniclmana:
com_name.onkeyup = function(e) {nova_funkce(this, window.event || e);};

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0