Avatar billede gizmo-gizmo Nybegynder
06. juni 2002 - 21:05 Der er 7 kommentarer og
1 løsning

Opdater felt (OnKeyPress?)

Hallo hallo ha...

Jeg har et lille problem.
Hmmm...

Jeg opdatere felt_1 via en OnKeyPress fra felt_2.

fx:
<input type="felt_2" OnKeyPress="opdater();">


Men når jeg gør det, så reagere den ikke på det først tegn jeg indtaster. Kun på nr. 2.

Kan man på nogen måde løse det problem?
Avatar billede jakoba Nybegynder
06. juni 2002 - 21:20 #1
du skal ikke bruge onkeypress, men onkeydown der.

onkeypress er til når du trykker en tast ned og holder den nede i et stykke tid.
Avatar billede gizmo-gizmo Nybegynder
06. juni 2002 - 21:23 #2
jakoba >> har jeg også prøvet. Men det er stadigvæk det samme.
Hvis man fx starter med at taste 3, så reagere den først på 3 når man taster fx 5 efterfølgene (og så reagere den ikke på 5). Altså så det kun er det foregående tal der bliver reageret på. hm
Avatar billede jakoba Nybegynder
06. juni 2002 - 21:26 #3
Må jeg se din funktion opdater ?

Du er godt klar over at det der slet ikke går i NS. det skal du hive din keydown event ind som parameter.
Avatar billede gizmo-gizmo Nybegynder
06. juni 2002 - 21:33 #4
Har lige prøvet med at par forskellige ting.

Dette virker ikke:
--------------
<script type="text/javascript">
    function update() {
        foer = document.form.felt_1.value;
        nu = document.form.felt_2;
        updated = (foer-nu);
        document.form.felt_1.value=updated;
    }
</script>
----------------

Men dette virker mærkelig nok:

--------------
<script type="text/javascript">
    function update() {
        foer = document.form.felt_1.value;
        nu = '5';
        updated = (foer-nu);
        document.form.felt_1.value=updated;
    }
</script>
----------------


Så det er nok noget med, at den ikke kan få fat i det tal man lige har indtastet.
Avatar billede gizmo-gizmo Nybegynder
06. juni 2002 - 21:48 #5
Har fundet ud af det... Det virker hvis jeg bruger:
OnKeyDown="return minfunction();"
Avatar billede gizmo-gizmo Nybegynder
06. juni 2002 - 21:49 #6
næhh.. vent nu lidt *G*
Avatar billede gizmo-gizmo Nybegynder
06. juni 2002 - 21:50 #7
Det virkede med OnKeyUp
Avatar billede mikoalngelo Nybegynder
06. juni 2002 - 22:13 #8
Det er da klart at det ikke virker, du skriver jo
nu = document.form.felt_2,
i stedet for
nu = document.form.felt_2.value!!!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester