Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> przyciski dodające kod do textarea, bbcode
Kuba707
post 3.02.2011, 21:51:28
Post #1





Grupa: Zarejestrowani
Postów: 94
Pomógł: 0
Dołączył: 20.03.2010

Ostrzeżenie: (0%)
-----


Witam,
mam problem z javascriptem. Piszę skrypt na dodawanie newsów ale mniejsza o to.
Mam sobie element textarea w którym użytkownik będzie pisał wiadomość aby potem ją wysłać. Chcę także do tych wiadomości BBCode. Zrobiłem sobie przycisk gdzie onclick=funkcja javascript na dopisanie do textarea pewnego kodu. Lecz nie działa tak jak powinno. Otwieram stronę, mam to pole tekstowe, wpisuje jakiś ciąg znaków, przykładowo "Ala ma kota." po czym chce aby na końcu tego zdania dodać
Kod
[b][/b]
, czyli powinno wyglądać to tak
Kod
Ala ma kota.[b][/b]
, a wygląda tak
Kod
[b][/b]
- usunęło zdanie i dodało tag.
Ale dobra, pokażę Wam kod, specjalnie napisałem go w nowym dokumencie aby było go mniej i żeby się było łatwiej połapać.
Kod
<html>
    <head>
        <script type="text/javascript">
            function insertBB(bb)
            {
                var bbcode = "";
                switch(bb)
                {
                    case 'B': bbcode = "[b][/b]";    break;
                    case 'I': bbcode = "[i][/i]";    break;
                }
    
                if(bbcode != "")
                {
                    document.getElementById('newscontent').innerHTML += bbcode;
                }
            }
        </script>
    </head>
    <body>
        <input type="button" value=" B " onclick="insertBB('B')" />
        <input type="button" value=" I " onclick="insertBB('I')" />
        
        <textarea style="width:500px; height: 250px;" id="newscontent"></textarea>
    </body>
</html>


Ten post edytował Kuba707 3.02.2011, 21:52:51
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 10:01