Cursor am Ende des Textfeldes positionieren
mark020177
- javascript
0 piranja0 Patrick Schröder0 piranja
Hallo Community,
ich würde gerne eine JS-Funktion schreiben, die den Cursor am Ende eines Textfeldes positioniert. focus() stellt den Cursor ja an den Anfang und blur() hilft mir nur, wenn man anschließend die rechte Cursortaste drückt.
Gibt's dafür eine Scriptlösung?
Danke im Voraus,
Mark
Hi,
ich würde gerne eine JS-Funktion schreiben, die den Cursor am Ende eines Textfeldes positioniert.
Das müsste gehen, wenn du dem Feld erst den focus gibst, und dann seinen value neu belegst.
document.form.feld.focus();
document.form.feld.value=document.form.feld.value;
Probier mal ...
LG, piranja
Hallo Mark!
Warum JS benutzen, wenns auch ohne geht?
Formatiere dein Textfeld einfach mit CSS, damit geht es auch wunderbar!
z.B.
form.right {background-color: #FFFFFF; border: 1px solid #000000; width: 60px; height: 23px; text-align: right; padding: 3px;}
Gruß Patrick
Hi Patrick,
Formatiere dein Textfeld einfach mit CSS, damit geht es auch wunderbar!
z.B.
form.right {background-color: #FFFFFF; border: 1px solid #000000; width: 60px; height: 23px; text-align: right; padding: 3px;}
Ich verstehe leider nicht, was das mit der Cursorposition zu tun hat ...?!
LG, piranja
Hi piranja!
Naja, er fragte danach, wie man es erreichen kann, dass der Eingabe-Cursor in einem Textfeld rechts sitzt (anstatt links (Standard)). Wenn ich in der Textfeld-CSS-Formatierung nun _text-align: right;_ einfüge, dann blinkt der Text-Eingabe-Cursor halt rchts und man gibt den Text rechtsbündig ins Formularfeld ein.
Oder habe ich die Anfrage missverstanden?
Gruß Patrick
form.right {background-color: #FFFFFF; border: 1px solid #000000; width: 60px; height: 23px; text-align: right; padding: 3px;}
Ich verstehe leider nicht, was das mit der Cursorposition zu tun hat ...?!
LG, piranja
Naja, er fragte danach, wie man es erreichen kann, dass der Eingabe-Cursor in einem Textfeld rechts sitzt (anstatt links (Standard)). Wenn ich in der Textfeld-CSS-Formatierung nun _text-align: right;_ einfüge, dann blinkt der Text-Eingabe-Cursor halt rchts und man gibt den Text rechtsbündig ins Formularfeld ein.
Stimmt, da habe ich wohl auf dem Schlauch gestanden.
LG, piranja
Gibt Schlimmeres, piranja
Das passiert wohl jeden mal. ;-)
Grüße
Moin!
Das passiert wohl jeden mal. ;-)
Wieso? Was, wenn der Frager Araber ist oder Hebräeisch zu schreiben gedenkt? Dann ist das "Ende" links, bei japanischen oder chinesischen Schriftzeichen unten... Wollen wir den OP nicht erst mal nach einer Definition von "Ende" fragen?
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®