Avatar billede sz Nybegynder
20. januar 2004 - 21:54 Der er 9 kommentarer

Flyt cursor/pointer i tekstfelt

Hvordan flyttes cursoren til enden af noget tekst som allerede står i et tekstfelt.

.focus() sætter den jo altid i starten af tekstfeltet.

På forhånd tak.
Avatar billede htm Nybegynder
20. januar 2004 - 21:56 #1
Måske kan dette klare det?
document.forms[0].feltnavn.select();
document.forms[0].feltnavn.focus();

Altså først .select() og så .focus()
Avatar billede sz Nybegynder
20. januar 2004 - 22:00 #2
Den markerer bare hele teksten i feltet.
Avatar billede htm Nybegynder
20. januar 2004 - 22:02 #3
Også efterfulgt af en focus ? Så ved jeg desværre ikke hvad der skal til, måske hvis man kunne sende en end-key :-)
Avatar billede sz Nybegynder
20. januar 2004 - 22:09 #4
"end" tasten har ikke nogen keyCode.
Avatar billede grunken Nybegynder
20. januar 2004 - 22:34 #5
ie only løsning på problematikken :-)

<html>
<head>
<script type="text/javascript">
function slut (elm) {
if (elm.createTextRange) {
  r = elm.createTextRange();
  r.moveStart('character', elm.value.length);
  r.select();
}else
  elm.focus();
}
</script>
</head>
<body>
<form name="frm">
<textarea name="hest">Dette er så en pokkers lang tekst</textarea>
</form>
<a href="#" onclick="slut(document.frm.hest);return false">fokus</a>
</body>
</html>
Avatar billede sz Nybegynder
20. januar 2004 - 22:34 #6
Har fundet en løsning:

var field = document.getElementById("txtAdress");
moveCaretEnd(field);

function moveCaretEnd(field)
{
  if (field.createTextRange)
  {
        var r = field.createTextRange();
        r.moveStart('character', field.value.length);
        r.collapse();
        r.select();
      }
}
Avatar billede sz Nybegynder
20. januar 2004 - 22:35 #7
hehe du svarede jo 12sekunder før, så du får point ;-)

Tak for hjælpen begge to.
Avatar billede sz Nybegynder
20. januar 2004 - 22:36 #8
Hvordan giver jeg dig point?
Avatar billede grunken Nybegynder
20. januar 2004 - 22:37 #9
ah tag du bare dem selv ;-)
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