Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][HTML]przesunięcie kusrora na poczatek inputa
Forum PHP.pl > Forum > Przedszkole
Qss
Witam,
Jak przesunąć cursor na początek inputa tzn.

Mamy taki input
  1. <input type="text" name="email" value="Adres e-mail" />


jeśli w niego kline to kursor pojawi sie po value i będę mógł coś dopisać na końcu czyli ostatecznie wyjdzie: Adres e-maildfdf
a chodzi mi o to żeby po kliknieciu w input cursor był przed napisem z value i pisząc dodaje przedrostek (dopisuje coś na początku) i wtedy vy wyszło tak: sdsAdres e-mail
Greg0
zdarzenie onFocus
Kod
onFocus="this.value=null"
gr56
Cytat(Greg0 @ 5.07.2013, 20:59:03 ) *
zdarzenie onFocus
Kod
onFocus="this.value=null"

Ten kod usunie tekst z inputa.

Użyj poniższej funkcji aby ustawić pozycje kursora.
Kod
function setCaretPosition(elemId, caretPos) {
    var elem = document.getElementById(elemId);

    if(elem != null) {
        if(elem.createTextRange) {
            var range = elem.createTextRange();
            range.move('character', caretPos);
            range.select();
        }
        else {
            if(elem.selectionStart) {
                elem.focus();
                elem.setSelectionRange(caretPos, caretPos);
            }
            else
                elem.focus();
        }
    }
}
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.