Mám na webu textareu (name=zprava a id=zprava). Vkládám si do ní BBCode značky pomocí JS funkce
<script type="text/javascript">
function tagy(textarea, text) {
textarea = document.getElementById('zprava');
if (document.selection) {
textarea.focus();
vyber = document.selection.createRange();
vyber.text = text;
}
else if (textarea.selectionStart || textarea.selectionStart == 0) {
startPos = textarea.selectionStart;
endPos = textarea.selectionEnd;
textarea.value = textarea.value.substring(0, startPos) + text + textarea.value.substring(endPos, textarea.value.length);
}
else textarea.value += text;
}
</script>
a samotný tag vkládám pomocí
<a onclick="tagy('zprava', '')"><b>tučný</b></a>
Funguje mi vkládání, tag se vkládá na místo, kde je kurzor. Problém je ale ten, že nevím jak funkci upravit, abych docílil toho, že když označím text (normálně myší) a kliknu na nějaký tag, tak se text ohraničí
Př.: označím si slovo "tučně" a kliknu na ikonu, která mi vloží tagy [ b] a [ /b], ale vloží je před a za vybrané slovo, tj. ve výsledku takto
[ b]tučně[/ b]
Je to i zde na fóru, děkuji za rady :smile1: