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();">
Annonceindlæg fra Immeo
<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 :)
<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.
nope det virkede ikke :-(
Onfocus virkede, men nu kan jeg bare ikke skive i feltet
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
Men man skal jo ligesom kunne skrive noget i feltet :-)
Man kan åbenbart også bruge onClick()
Hvorfor kan jeg ikke bruge onChange(); :-(
Hvordan kommer jeg ud over det her problem ;-) det er da til at blive van(d)vittig af :-)
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.
23. juli 2002 - 16:05
#11
Det virker jo næsten *LOL*
23. juli 2002 - 16:07
#12
nu skal jeg bare have den til aktivere funktionen (2*enter)
23. juli 2002 - 16:09
#13
så fjerner du bare return false; :-)
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.
Vi tilbyder markedets bedste kurser inden for webudvikling