Gå til innhold

"Focus" på form


Anbefalte innlegg

Skrevet

Hei!

 

Jeg har ett form med dette feltet:

<input type="text" name="postnummer" value="77" maxlength="4">

 

De i nærområdet har 77xx som postnummer, derfor er det default, men det skal være mulig for andre å oppgi annet postnummer også, derfor må jeg ha alle 4 siffer.

Det som er ulempen er at når man bruker "tab" til å flytte i skjemaet vil "77" bli "merket" når man kommer til det feltet, noe som fører til at mange "visker ut" "77" og må skrive det på nytt. Jeg vil at markøren skal settes bak "77" når det feltet highlightes. noen som har ideer om hvordan jeg kan gjøre det? :)

Videoannonse
Annonse
Skrevet (endret)

Litt tungvindt men et lite script ala dette (ikke valid kode, men en start):

onfocus="postnummer.value='77';"

 

Altså skriver scriptet inn verdien en gang til, men jeg er faktisk ikke sikker på om den nye skriften blir merket, eller om markøren havner bak. Får vel teste det ut...

Endret av enden
Skrevet

kan utvide det litt med en liten sjekk, slik at har brukeren vært innom feltet, så gjøres ikkeno

 

(hvis det går, er ikke noen proff javascripter)

Skrevet

Skulle ikke være noe stort problem det nei. Bare en:

if(postnummer.value = "77") {

kjør overskriving

}

else {

låt bli

}

 

Men da er jo problemet at teksten som er der fra før blir merket igjen... Det finnes sikkert en eller annen snodig måte å flytte markøren på. Skal tenke litt på den

Skrevet
Skulle ikke være noe stort problem det nei. Bare en:

if(postnummer.value = "77") {

kjør overskriving

}

else {

låt bli

}

 

Men da er jo problemet at teksten som er der fra før blir merket igjen... Det finnes sikkert en eller annen snodig måte å flytte markøren på. Skal tenke litt på den

Det høres ut som en grei sak. Om feltet blir merket hvis man "hopper" tilbake i forumet gjør ikke noe, bare den ikke gjør detførste gang (er ikke så mange som hopper tilbake).

 

Kan noen skrive koden for meg?

Kan ikke syntaxen til JS... :(

 

Tusen takk!

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...