ciao a tutti.

in una pagina ho un form con una textarea.

con divesri input type inserisco i tab di formattazione:

<input type="button" class="botton" value="G" style="font-weight:bold; width:25px;" onclick="javascript:insertnews('')" title="Testo grassetto" />

e il javascript che uso è:

function insertnews(Tag) {
var obj=document.news.testo;
if (document.all) {
obj.focus();
var sel=document.selection;
var rng=sel.createRange();
rng.colapse;
rng.text=Tag;
} else if(obj.selectionEnd){
var lng=obj.textLength
var from=obj.selectionStart
var to=obj.selectionEnd
obj.value=obj.value.substring(0,from)+Tag+obj.valu e.substring(to,lng)
} else obj.value+=Tag;
obj.focus();
}

Lo script mi inserisce correttamente i tag, e poi io scrivo il testo al loro interno. (e fin qui tutto OK).

io vorrei poter inserire la formattazione quando ho già scritto il testo facendo in modo che il testo non si cancelli.

Mi spiego:

Nella textarea ho:
"ciao come va?"
io vorrei avere invece "ciao come va?".
quindi seleziono il testo e clicco sul bottone e ne ovviamente il javascript mi sostituisce al mio testo i tag .

c'è un modo per risolvere la situazione?

ciao