webForumDet fria alternativet

Sätta focus i fält men markera texten?

JavaScript

4 svar · 553 visningar · startad av pennypacker

Medlem sedan mars 200291 inlägg
Frågan#1

Jag vet att jag kan sätta focus på ett input fält med hjälp av:

<script language="javascript">
<!--
document.formular.inputfalt.focus();
//-->
</script>

Men om det redan finns en text i inputfältet när sidan laddas så ställer sig markören efter texten. Finns det något sätt att få texten markerad istället?

Medlem sedan juni 200032 967 inlägg
#2
document.formular.inputfalt.select();
Medlem sedan mars 200291 inlägg
#3

Underbart! Tack!

Medlem sedan mars 200291 inlägg
#4

Ett annat problem tillkom istället. Trots att texten är markerad måste jag aktivt markera inputfältet för att kunna skriva i det. Finns det något sätt att komma runt det?

Nu funkade det helt plötsligt.

Medlem sedan juni 200032 967 inlägg
#5

Om du kör både select() och focus() ?

258 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)