Setze den Cursor auf eine Länge von 14 in einem Textfeld

8

Hai Leute,          Ich möchte den Cursor auf eine Position der Länge 14 in einer Textbox setzen, die keinen Wert haben wird. Ich weiß, dass der Cursor anfänglich auf 0 steht und ich möchte, dass er bei 14 ist.

    
Chendur Pandian 08.12.2009, 08:41
quelle

3 Antworten

20

IE verwenden einen anderen Ansatz bei der Einstellung der Cursorposition als Firefox, Opera und Chrome. Es ist besser, eine Hilfsfunktion zu erstellen, die das für Sie erledigt. Ich benutze dieses für eigene Bedürfnisse.

%Vor%

Das letzte Ding ist es, es von Ihrem onfocus-Handler aus aufzurufen.

Viel Glück

    
nemisj 08.12.2009, 14:40
quelle
2

Die Methoden moveStart und moveEnd erwarten 2 Parameter. Der erste Parameter ist eine Zeichenfolge (Zeichen, Wort, Satz oder TextEdit). Der zweite Parameter ist eine ganze Zahl und bezieht sich auf die Anzahl der zu bewegenden Einheiten. Ссылка

    
Erick 30.10.2012 16:59
quelle
0

$("#textbox").selectionStart=14 funktioniert möglicherweise für Firefox, Opera, Chrome, aber nicht sicher für IE

PS: Es sollte Länge 14 & gt; Zeichen bereits in der Textbox, um richtig zu arbeiten.

    
YOU 08.12.2009 08:48
quelle