Hej NG
Jeg ønsker at indsætte et prefix i et input felt når feltet får focus.
Eksempel
<input name="test2" type="text" value="" onfocus="this.value='prefix';"/>
I Mozilla går det som jeg havde tiltænkt. Ved focus indsættes teksten og
cursoren står efter teksten, så hvis brugeren taster noget står det
efter teksten.
I Internet Explorer går det fint i et split sekund, men så rykker
browseren cursoren til starten af input feltet, så det brugeren
indtaster står før teksten. Hvilket jeg ikke havde tiltænkt.
I Opera sættes cursoren med det samme i starten af input feltet, så
teksten står bagefter.
For at fikse det til Internet Explorer har jeg overvejet at bruge
createTextRange() samt moveStart(), collapse() og select().
Hvis der da ikke er andre der har en bedre ide?
Men hvad gør jeg til Opera?
--
Martin Hintzmann Andersen
http://www.hintzmann.dk/