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:
<http://december.com/html/4/element/input.html type="button" value="B" style="width: 30px;" />
<script type="text/javascript"> function wstaw(value) { document.getElementById('tresc').innerHTML += value; } </script> <input type="button" value="B" style="width: 30px;" onclick="wstaw('')" />
Wsawiasz pusty text to przepraszam bardzo oczekujesz ze co sie wstawi? Tort z wisienka?
źle się przekopiowało jest w znacznikach b
<input type="button" value="B" style="width: 30px;" onclick="wstaw('')" /> dla przykladu wpisuje text bo nie wystwietla b nie wiem czemu <input type="button" value="B" style="width: 30px;" onclick="wstaw('textt')" />
<tr> <td width="100"><b>Tresc:</b></td> <td><textarea id="wstaw" name="tresc" rows="15" cols="" style="width: 100%;"></textarea></td> </tr>
Znowu ci sie zle przekopiowalo. Znowu wstawiasz pusty text. Moze przed publikacja postu sprawdz wpierw czy ci sie dobrze przekopiowalo
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 ?
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źć.
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]
dzięki przyda się na przyszłość wzór już użyłem edytor teksty jak kolega pisał jqery
Twoim głównym problemem było to, że nie przekazywałeś do funkcji co ma wstawić do formularza
Twoje
<input type="button" value="B" style="width: 30px;" onclick="wstaw('')" />
<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)