Salve a tutti,
devo inserire/modificare dei nomi inseriti in una textarea, più o meno così:
Luigi Clementi1, Aldo Bassetti23, Marco Maria Colombo3, Roberto Giulietti,..
Con la funzione seguente e alcuni bottoni, premendo ex il bottone 1 avendo selezionato un nome, alla fine di quel nome (e prima della virgola eventuale) mi viene inserito un numero..
Fin qui tutto bene, quello che volevo chiedere è se è possibile, avendo selezionato un nome e avendo premuto il bottone per aggiungere il numero, che dopo l'inserimento il testo precedentemente selezionato resti selezionato (scusate il gioco di parole..)codice:<script language="Javascript"> <!-- function carica(numero){ var selezione=document.selection.createRange(); if (selezione.text != ''){ if (numero==0){ selezione.text=selezione.text.replace(/[1-4]/gi,''); } else { var m=selezione.text; rg=/[,]/gi; if (rg.test(m)==true){ m=m.replace(rg,numero+','); selezione.text=m; } else{ selezione.text=m+numero; } } } } //--> </script>
Il problema è questo:
Se seleziono ex "Clementi" (di Luigi Clementi) e premo il bottone 1 va tutto ok, mi viene visualizzato "Clementi1" e resta pure selezionato.
Se invece seleziono ex "Luigi Clementi" o "Clementi," una volta fatto l'inserimento la selezione sparisce..
E' possibile mantenerla?

Rispondi quotando