Mamy znacznik:
<img src="img/text_bold.png" width="16" height="16" border="0" align="left" alt="Pogrubiony: [ b ]Tekst[ /b ]" onclick = "tagChangeBBCode('[ b ]','[ /b ]');" />
Napisałem do tego taką funkcje:
function tagChangeBBCode(tag1,tag2) {
var chat_message = document.getElementById('sb_msg');
if (chat_message.value == "sb_msg") {
chat_message.value = '';
}
var cache = chat_message.value;
this.tag1 = tag1;
this.tag2 = tag2;
chat_message.value = tag1 + cache + tag2;
}
Mam pytanie jak sprawić, aby zamieniany był na bbcode tylko tekst zaznaczony w polu <input>, a nie jak jest teraz kiedy zamieniam cały tekst z pola <input>,
dodaje tutaj bbcode .
Test: <input value="Bla bla bal"> zaznaczam pierwsze Bla, klikam powyższe <img> i w polu <input> powinno być <input value="[ b ]Bla[ /b ] bla bla">
Jak to zrobić?