Autor Zpráva
Pawelka
Profil *
Pomocí JS vkládám do textového inputu data, např. takto:

document.getElementById("muj_input").value=obsah+" ";
document.getElementById("muj_input").focus();

Ovšem např. prohlížeč Edge (Win.10) si tvrdošijně kurzor umísťuje na začátek vložené fráze, a chtěl bych mít kurzor po vložení vždy na konci...

Můžete mne nakopnout, jak se to má napříč všemi moderními prohlížeči řešit?
Chamurappi
Profil
Reaguji na Pawelku:
Zkusil bych:
var input = document.getElementById("muj_input");
input.value = obsah + " ";
input.selectionStart = input.value.length;
input.focus();
V Exploreru by to mělo fungovat od verze 9 (starší verze budou nastavení selectionStart ignorovat).

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: