2010-07-28 8 views
6

J'ai dans mon corps et il fonctionneBesoin curseur au début du texte dans textarea

onLoad='document.forms.post.message.focus()' 

mais j'ai besoin le curseur doit être placé dans la zone de texte au début de tout texte existant, et non à la fin . Cela le met à la fin.

Notez que je ne connais rien à JavaScript, alors soyez gentils.

Merci

+2

double possible de [Howto Placez le curseur au début de textarea] (http://stackoverflow.com/questions/1336585/howto-place-cursor-at-beginning-of-textarea) –

+0

Oui, très bien. –

Répondre

10
function moveCaretToStart(el) { 
    if (typeof el.selectionStart == "number") { 
     el.selectionStart = el.selectionEnd = 0; 
    } else if (typeof el.createTextRange != "undefined") { 
     el.focus(); 
     var range = el.createTextRange(); 
     range.collapse(true); 
     range.select(); 
    } 
} 

moveCaretToStart(document.forms["post"].elements["message"]); 
Questions connexes