Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Przedszkole _ [JavaScript][PHP] BBcode

Napisany przez: mrk9109 8.02.2018, 11:24:32

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. <http://december.com/html/4/element/input.html 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('')" />

Napisany przez: nospor 8.02.2018, 11:25:55

Wsawiasz pusty text to przepraszam bardzo oczekujesz ze co sie wstawi? Tort z wisienka?

Napisany przez: mrk9109 8.02.2018, 11:37:18

ź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>

Napisany przez: nospor 8.02.2018, 11:38:15

Znowu ci sie zle przekopiowalo. Znowu wstawiasz pusty text. Moze przed publikacja postu sprawdz wpierw czy ci sie dobrze przekopiowalo

Napisany przez: mrk9109 8.02.2018, 18:22:13

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 ?

Napisany przez: viking 8.02.2018, 18:52:12

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źć.

Napisany przez: aras785 8.02.2018, 20:34:09

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

Napisany przez: mrk9109 9.02.2018, 08:50:10

dzięki przyda się na przyszłość wzór smile.gif już użyłem edytor teksty tongue.gif jak kolega pisał jqery

Napisany przez: Beniooo 13.02.2018, 14:30:36

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)" />

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)