27. august 2010 - 16:44Der er
12 kommentarer og 1 løsning
Event for ændring af tekst i input-tekstfelt?
Mjallo,
Findes der et event for ændring af tekst i et input-tekstfelt (input type="text")? Jeg har prøvet onchange, men den bliver kun invoked, når input-elementet mister fokus efter ændring, hvilket ikke egner sig til formålet - jeg skal bruge en event, der bliver invoked øjeblikkeligt ved ændring af input.
Forstår ikke spørgmålet helt, du har en tekst boks, hvor der står nået tekst i forvejen, når du sætter muse markøring ind i tekst feltet fjernes teksten.
Du vil så gerne vise en 2 tekst i feltet.
Synes godt om
Slettet bruger
27. august 2010 - 17:23#2
Nej, jeg skal bruge et event, der invokes, så snart brugeren udfører en vilkårlig redigering af teksten i et tekstfelt.
Det skal lige siges, at det er HTML5. Er onkeyup gyldig der? Jeg tester lige, om det virker.
Synes godt om
Slettet bruger
27. august 2010 - 18:31#6
Det lader til at fungere nogenlunde, men resultatet er ikke helt rammende nok; hvis jeg f.eks. trækker indhold ind i feltet, invokes eventen selvfølgelig ikke, hvilket er problematisk. Er der ikke en decideret oncontentchanged-lignende metode?
Synes godt om
Slettet bruger
27. august 2010 - 22:43#7
Nej, men du kan jo sagtens tilknytte kode til flere events: onfocus, onchange og onkeyup
Synes godt om
Slettet bruger
27. august 2010 - 22:53#8
God damn, JavaScript er elendigt. Anyhow, findes der så en event, der reagerer på paste? Hvordan håndterer jeg tekst trukket ind i feltet?
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.