Hittade följande i en applikation jag gjorde för en herrans massa år sen: KANON! Tackar och bugar. ställa markören i en textbox
Söker ett sätt att sätta markören sist i en textmassa i en textbox.
Tex om jag skriver "olle" i textboxen så skall markören ställa sig efter "e". Sv: ställa markören i en textbox
function setCaretToEnd(field) {
if (field.createTextRange) {
var range = field.createTextRange();
range.collapse(false);
range.select();
}
else if (field.setSelectionRange) {
field.focus();
var len = field.value.length;
field.setSelectionRange(len, len);
}
}
Sv:ställa markören i en textbox
Gjorde bara en liten justering för att få markören att ställa sig sist.
<code>
<html>
<head>
<script>
function ladda() {
T1.value = 'Ingrid';
}
function setCaretToEnd(field) {
if (field.createTextRange) {
var range = field.createTextRange();
range.collapse(false);
range.select();
}
else if (field.setSelectionRange) {
var len = field.value.length;
field.setSelectionRange(len, len);
field.focus();
}
}
</script>
</head>
<body onload="ladda()" >
<p><input type="text" id="T1" size="20" ></p>
<span onclick="setCaretToEnd(document.getElementById('T1'))">IE</span>
<span onclick="mozilla(document.getElementById('T1'))">MOZILLA</span>
</body>
</html>
</code>