szövegmező események
Üdv !
Nah egy elég furfangos problémám van megint :) Szóval van egy szövegmezőm, és figyelni akarom ha a felhasználó változtatja a tartalmát, magyarul ha gépel bele, vagy töröl éppen. Ez azért kéne, mert ekkor egy változó tartalmát dinamikusan változtatnom kéne, aképpen hogy mi az aktuális string a szövegmezőben. Nah ezt hogy lehetne megoldani ?
Tudom hogy van az onChange esemény de az nekem nem jó, mert ahhoz el is kell veszteni a fókuszt hogy életbe lépjen. Én pedig dinamikusságot akarok. Arra gondoltam hogy esetleg valahogy a onfocus és az onkeypress eseményt kéne ötvözni. Tehát hogy HA fókuszba van a szövegmező ÉS billentyűt ütnek le akkor....De ezt nem tudom ki lehet-e vitelezni valahogy...
Ha valaki tudna segíteni nagyon örülnék neki, és előre is köszönöm :) Addigis üdv !
■ Nah egy elég furfangos problémám van megint :) Szóval van egy szövegmezőm, és figyelni akarom ha a felhasználó változtatja a tartalmát, magyarul ha gépel bele, vagy töröl éppen. Ez azért kéne, mert ekkor egy változó tartalmát dinamikusan változtatnom kéne, aképpen hogy mi az aktuális string a szövegmezőben. Nah ezt hogy lehetne megoldani ?
Tudom hogy van az onChange esemény de az nekem nem jó, mert ahhoz el is kell veszteni a fókuszt hogy életbe lépjen. Én pedig dinamikusságot akarok. Arra gondoltam hogy esetleg valahogy a onfocus és az onkeypress eseményt kéne ötvözni. Tehát hogy HA fókuszba van a szövegmező ÉS billentyűt ütnek le akkor....De ezt nem tudom ki lehet-e vitelezni valahogy...
Ha valaki tudna segíteni nagyon örülnék neki, és előre is köszönöm :) Addigis üdv !
keypress elég
Többféleképpen is
1) Globális eseménykezeléssel a leghatékonyabb. Azaz hozzácsatolsz egy keypress eseménykezelőt a documentum ojjektumhoz. Az eseménykezelő függvény megvizsgálja, hogy az elkapott esemény target tulajdonsága a szóban forgó input mező-e. Ha igen akkor megcsinálja amit kell.
2) Ebben az esetben azonban én a keypress helyett az input eseményt vizsgálnám inkább magán az adott input elemen valahogy így (prototype keretrendszer esetén):
Köszönöm
Edit : közbe rájöttem, hogy van az onkeydown vagy a press esemény is :D
A "mezei nyers JavaScript" :
A hosszú kód dolgot megfogadom :)