Cia, allora questa funzione aggiunge i tag alla textarea però ho alcuni problemi non da poco:
1 -> perdo il focus;
2 ->devo inserire un tag per cominciare ed uno per finire
3 ->se seleziono il testo cancello il tutto per farmi inserire il tag
4 mi potreste dare dei consigli?
1 -> perdo il focus;
2 ->devo inserire un tag per cominciare ed uno per finire
3 ->se seleziono il testo cancello il tutto per farmi inserire il tag
4 mi potreste dare dei consigli?
Codice:
function AddToTextarea(TextareaID, TextToAdd)
{
var MyTextarea = document.getElementById(TextareaID);
if (document.all)
{
MyTextarea.focus();
var MyRange = document.selection.createRange();
MyRange.colapse;
MyRange.text = TextToAdd;
}
else if (MyTextarea.selectionEnd)
{
var MyLength = MyTextarea.textLength;
var StartSelection = MyTextarea.selectionStart;
var EndSelection = MyTextarea.selectionEnd;
MyTextarea.value = MyTextarea.value.substring(0, StartSelection) + TextToAdd + MyTextarea.value.substring(EndSelection, MyLength);
}
else
{
MyTextarea.value += TextToAdd;
}
}
<a href="javascript:AddToTextarea('messaggio', '[b]')">Grassetto</a>
<a href="javascript:AddToTextarea('messaggio', '[eb]')">Fine Grassetto</a>
<a href="javascript:AddToTextarea('messaggio', '[i]')">Corsivo</a>
<a href="javascript:AddToTextarea('messaggio', '[ei]')">Fine Corsivo</a>