Avatar billede dael Nybegynder
01. september 2004 - 14:51 Der er 4 kommentarer og
1 løsning

KeyCode el. KeyPress <ENTER>

Når man f.eks. i et lille flash program skal indtaster noget tekst i et ”input text field” og efterfølgende vil afslutte med Enter, så sletter den det hele, kan man på nogen måde komme uden om denne handling, så handling bliver en form for evt. submit ??

Kan man ikke lave noget med KeyCode eller KeyPress <ENTER>??
Avatar billede barklund Nybegynder
01. september 2004 - 15:01 #1
Den sletter det ikke. Du har slået tekstfeltet til multiline så den istedet laver et linjeskift. Første linje er altså længere oppe i feltet. Slå multiline fra.

Hvis du vil gøre noget andet ved enter, så lav en key listener:

var lytter = new Object();
lytter.onKeyDown = function() {
    if (Key.getCode() == Key.ENTER) {
          submit();
    }
}
Key.addListener(lytter);
Avatar billede dael Nybegynder
01. september 2004 - 15:22 #2
Du havde ret med vedr. multiline. Men vedr. listener... kan jeg ikke få cursoren ud af text feltet (cursoren blinker), dvs. text feltet er stadig aktivt :-(
Avatar billede barklund Nybegynder
01. september 2004 - 15:30 #3
Fjern fokus med selection objektet tror jeg:

var lytter = new Object();
lytter.onKeyDown = function() {
    if (Key.getCode() == Key.ENTER) {
          Selection.setFocus(null);
          submit();
    }
}
Avatar billede dael Nybegynder
01. september 2004 - 15:36 #4
Tak :-) you'r points
Avatar billede barklund Nybegynder
01. september 2004 - 17:24 #5
Så kaster jeg et svar!
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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