Avatar billede mikmakmuk Nybegynder
23. juli 2002 - 14:52 Der er 13 kommentarer og
1 løsning

fokus på knap

Hvordan får jeg fukus på en speciel knap i en form når der bliver klikket på et specielt felt. Jeg har prøvet noget i denne her stil :-)

<input type="text" name="prod" maxlength="30" size="20" onchange="document.FORMNAVN.KNAPNAVN.focus();">
Avatar billede tuctoh Nybegynder
23. juli 2002 - 14:55 #1
<input type="text" name="prod" maxlength="30" size="20" onBlur="document.forms.FORMNAVN.KNAPNAVN.focus();">

Jeg tror du skal bruge onBlur... men er ikke helt sikker...
prøv :)
Avatar billede jakoba Nybegynder
23. juli 2002 - 15:03 #2
<input type="text" name="prod" maxlength="30" size="20" onfocus="document.FORMNAVN.KNAPNAVN.focus();">

når du klikker kommer der focus på feltet, og den focus bliver så sat på knappen istedet.

men test lige om det er brugbart. du kan ikke mere skrive i det felt.
Avatar billede mikmakmuk Nybegynder
23. juli 2002 - 15:05 #3
nope det virkede ikke :-(
Avatar billede mikmakmuk Nybegynder
23. juli 2002 - 15:07 #4
Onfocus virkede, men nu kan jeg bare ikke skive i feltet
Avatar billede mikmakmuk Nybegynder
23. juli 2002 - 15:10 #5
Det skal være fokus på knappen når man taster noget ind i feltet, så når man trykker på return så er det den rigtige knap som bliver akviveret
Avatar billede mikmakmuk Nybegynder
23. juli 2002 - 15:10 #6
Men man skal jo ligesom kunne skrive noget i feltet :-)
Avatar billede mikmakmuk Nybegynder
23. juli 2002 - 15:19 #7
Man kan åbenbart også bruge onClick()
Avatar billede mikmakmuk Nybegynder
23. juli 2002 - 15:22 #8
Hvorfor kan jeg ikke bruge onChange(); :-(
Avatar billede mikmakmuk Nybegynder
23. juli 2002 - 15:35 #9
Hvordan kommer jeg ud over det her problem ;-) det er da til at blive van(d)vittig af :-)
Avatar billede =maddog= Nybegynder
23. juli 2002 - 15:44 #10
<input type="text" name="prod" maxlength="30" size="20" onkeypress="if(event.keyCode==13) {document.forms.FORMNAVN.KNAPNAVN.focus(); return false;}">

her flytter fokus til knappen når der trykkes på Enter (keyCode 13).
Du kan jo evt. lade være med at flytte focus og bare kalde din funktion fra tekstfeltet.
Avatar billede mikmakmuk Nybegynder
23. juli 2002 - 16:05 #11
Det virker jo næsten *LOL*
Avatar billede mikmakmuk Nybegynder
23. juli 2002 - 16:07 #12
nu skal jeg bare have den til aktivere funktionen (2*enter)
Avatar billede =maddog= Nybegynder
23. juli 2002 - 16:09 #13
så fjerner du bare return false; :-)
Avatar billede =maddog= Nybegynder
23. juli 2002 - 16:12 #14
jeg skal lige tilføje at det er en IE only version. jeg kan godt bikse en funktion sammen til dig, der også virker i NS.
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