Jak jednym kliknięciem zaznaczyć cały tekst w polu input lub texarea (lub w innym dowolnym tagu html)?
W JS można wywoływać funkcje przez przycisk, link czy kliknięcie na dowolny obiekt strony www.
Funkcje moga robić najróżniejsze rzeczy.
Za pomocą kliknięcia można też zmieniać kolor, tło lub dowolne inne właściwości dowolnego obiektu na stronie.
W naszym przypadku musimy wywołać argumenty this.focus(); i this.select(); na kliknięcie do czego używamy instrukcji onclick.
Kliknięcie powoduje zaznaczenie do kopiowania całego obiektu.
Jak to działa: kliknij na pole input na liczbę 941358:
To samo można zrobić z dowolnym innym obiektem np. z polem typu textarea.. kliknij na pole w dowolne miejsce:
W polach dodatkowo zablokowaliśmy pisanie co realizujemy przez dodanie atrybutu readonly="readonly".
Po skopiowaniu skryptu mozesz usunąć sobie te instrukcje i możesz sobie coś wpisać.