Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP] BBcode
Forum PHP.pl > Forum > Przedszkole
mrk9109
Witam stworzyłem sobie bbcode i oki wszystko śmiga problem pojawia się dalej nie wiem jak to rozwiązać otóż chce zrobić nad formularzem np:
  1. <input type="button" value="B" style="width: 30px;" />


I jak zrobić że po kliknięciu przycisku B pojawia się w formularzu ? myślalem że o JS ale nie wiem jak to ugryźć liczę na jakieś podpowiedzi jak do tego dojść

Próbowałem to ale lipa

  1. <script type="text/javascript">
  2. function wstaw(value) {
  3. document.getElementById('tresc').innerHTML += value;
  4. }
  5. </script>
  6.  
  7. <input type="button" value="B" style="width: 30px;" onclick="wstaw('')" />
nospor
Wsawiasz pusty text to przepraszam bardzo oczekujesz ze co sie wstawi? Tort z wisienka?
mrk9109
źle się przekopiowało jest w znacznikach b

  1. <input type="button" value="B" style="width: 30px;" onclick="wstaw('')" />
  2. dla przykladu wpisuje text bo nie wystwietla b nie wiem czemu
  3. <input type="button" value="B" style="width: 30px;" onclick="wstaw('textt')" />


a w texarena dodalem id="wstaw" i nie wiem dlaczego to nie dziala

  1. <tr>
  2. <td width="100"><b>Tresc:</b></td>
  3. <td><textarea id="wstaw" name="tresc" rows="15" cols="" style="width: 100%;"></textarea></td>
  4. </tr>
nospor
Znowu ci sie zle przekopiowalo. Znowu wstawiasz pusty text. Moze przed publikacja postu sprawdz wpierw czy ci sie dobrze przekopiowalo
mrk9109
kopiuje dobrze nie wiem dlaczego forum to ucina jak dasz edytuj jako moderator to zobaczysz ze jest tam text ale problem rozwiązany mialem dac inny id w textarena

edit:

Jednak działa w kratkę tą metodą wstaw jak już jest text to świruje dlaczego ?

Ma ktoś jakies pomysły rozwiązania ?
viking
Przede wszystkim to zainteresuj się selected text (inaczej dla przeglądarek i ie się nazywa), poczytaj trochę o zdarzeniach jak poprawnie przypiąć. Na ten moment nie sądzę żebyś miał wiedzę do takich rzeczy więc lepiej gotowy edytor znaleźć.
aras785
Cześć,

jakiś czas temu pracowałem nad bbcode ale tylko dla 4 znaczników: b, i, u, link

Kod https://jsfiddle.net/yxwbmkz2/
https://jsbin.com/puqihikiwu/edit?html,js,output

ps. kodu tutaj nie wkleję bo forum blokuje w kodzie js bbcode: [url] biggrin.gif
mrk9109
dzięki przyda się na przyszłość wzór smile.gif już użyłem edytor teksty tongue.gif jak kolega pisał jqery
Beniooo
Twoim głównym problemem było to, że nie przekazywałeś do funkcji co ma wstawić do formularza
Twoje
  1. <input type="button" value="B" style="width: 30px;" onclick="wstaw('')" />

Powinno wyglądać tak:
  1. <input type="button" value="B" style="width: 30px;" onclick="wstaw(this.value)" />
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.