Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]wpisywanie tekstu w 2 pola naraz
Forum PHP.pl > Forum > Przedszkole
Larges
Gdzieś widziałem kiedyś opcję wpisywania tekstu w 2 pola naraz (w textarea i text).
Niestety nie mogę znaleźć tej opcji, a sporo już czasu na szukaniu spędziłem.
Możecie ją tutaj przedstawić lub wskazać link artykułu jak to wykonać? Dziękuję.
Shili
W przypadku inputa pobierz value, w przypadku textarea oraz innych - innerHTML i zdarzeniem onkeyup ustawiaj value lub innerHTML w tym drugim polu. Najlepiej obu polom nadać identyfikatory i odnosić się przez to.

Nie mam pojęcia co to owo tekst? Mam wrażenie, że input właśnie.

dla zobrazowania coś w tym stylu
  1. <script type="text/javascript">
  2. function nadpisz()
  3. {
  4. var tekst = document.getElementById('input').value;
  5. document.getElementById('textarea').innerHTML = tekst;
  6. }
  7. <input id="input" onkeyup="nadpisz();" />
  8. <textarea id="textarea"></textarea>

Wpisujac do inputa automatycznie to samo pojawia się w textarea.
Larges
Może jakiś prosty przykład?
mike
Cytat(Larges @ 3.06.2008, 16:15:26 ) *
Może jakiś prosty przykład?
Nie mogę! Co za pieprzony leń.
Przeczytałeś komentarz i nawet nie pomyślałeś tylko walisz bezmózgi tekst "A może jakiś przykład"? Na co?! Na myślenie?

No chyba, że w niecałą minutę (tyle minęło od komentarza ~Shili do Twojej odpowiedzi) przeanalizowałeś możliwości, spróbowałeś sam i doszedłeś do wniosku że potrzebujesz pomocy.
Tacy ludzi powinni mieć bana na dostęp do zaawansowanych technologii, łącznie z sokowirówką.
okhan
Ja bym najpierw zdefiniował dwie funkcje:

function synchro(p1,p2)
{
var p1 = document.getElementById('p1');
var p2 = document.getElementById('p2');
p1.value = p2.value;
}
function Lsynch(p1,p2)
{
synchro(p1,p2);
setTimeout("Lsynch('"+p1+"','"+p2+"')", 500);
}

A potem (po wyświetleniu już formularza) je wywołał:

Lsynch("p1","p2");


Gdzie p1 i p2 to ID inputa i textarea.
Użycie setTimeoutu ma tę zaletę, że jest odporne na wszelkie zmiany w polu tekstowym, niezależnie czy ktoś wklei tam coś ze schowka, zrobi drag&drop, itd.
Cysiaczek
@mike - otrzymujesz +10% do poziomu ostrzeżeń za
Cytat
Nie mogę! Co za pieprzony leń.


Gratuluję - nie mogłem odmówić sobie tego przywileju biggrin.gif
Larges
dziekx za pomoc mike. Mam nadzieję że niebawem będziesz miał 100% ostrzeżeń i nie będę Cię musiał oglądać ;]
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.