event doorsturen naar methode

Status
Niet open voor verdere reacties.

-bladerunner-

Gebruiker
Lid geworden
6 sep 2006
Berichten
5
Hallo,

Ik heb in mijn javascriptcode een referentie naar een HTMLInputElement(=theinputfield) op de pagina.
Indien er op dat veld een onkeyup event gebeurt, wil ik te weten komen op welke keyboardtoets werd gedrukt. Dus ik moet dat event doorgeven via de methode.

mijn javascriptcode:
-----------------------------

- dit werkt nog:
theinputfield.onkeyup = autofocus;

function autofocus(e) {
alert(e);
}

(indien hier dus een onkeyup event gebeurt op het veld wordt de autofocus methode opgeroepen en wordt automatisch ook de event die er gebeurde doorgestuurd naar de e parameter, dus dit werkt nog)

- maar dit werkt niet:
theinputfield.onkeyup = function() {autofocus(this, 4, nextField)};

function autofocus(evalField, limit, nextField) {
alert(e); ???
}

(in het vorige voorbeeld werd automatisch de event doorgestuurd, omdat ik geen andere parameters doorstuurde met de methode. Maar hier dus wel en werkt dit nu niet meer denk ik.)


Is er nu iemand die mij kan zeggen hoe ik hier nu toch aan die event kan geraken?

Thanks!
 
Probeer dit eens:
Code:
theinputfield.onkeyup = autofocus(this, 4, nextField);

function autofocus(evalField, limit, nextField) {
alert('blaat'); 
}
Je hoeft alleen de functienaam maar aan te roepen, geen function()... enzo er meer bij :)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan