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