Ciao Andro,
le virgolette sono il problema.
quando fai :
codice:
txt="<span style='"+col+"'>"+txtdacolorare+"</span>";
non stai attribuendo un colore al testo, style="red" non attribuisce il colore rosso al testo.
devi scrivere :
codice:
txt="<span style='color: "+col+"'>"+txtdacolorare+"</span>";
e come ti dicevo prima, per richiamare la funzione devi scrivere
codice:
Addcolour(this.options[this.selectedIndex].value);
altrimenti passi this.options[this.selectedIndex].value come stringa, non il valore, semplicemente una stringa che potrebbe essere anche "pincopallino".
Buon lavoro