-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!
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!