qui non metti i backslash davanti agli apici singoli
<select name='selezione' onchange='if(this.selectedIndex==\\'0\\') etcetc...
che poi il selectedIndex non e' una stringa ma un intero, quindi puoi togliere proprio gli apici
<select name='selezione' onchange='if(this.selectedIndex==0) etcetc...
comunque torniamo all' inizio
echo "<select name='selezione' onchange='abilita(this,\"".$testo."\")'>";
codice:
function abilita(sel,nomeCampo){
var campo=sel.form.elements[nomeCampo];
if(sel.selectedIndex==0){
campo.disabled=false;
campo.select();
campo.focus();
}
else campo.disabled=true;
}
questo e' quanto ho scritto nel mio primo messaggio, che risponde alla tua richesta
voglio accedere a un campo testo il cui nome viene passato come variabile alla funzione javascript, in modo da non dover scrivere 26 funzioni x avere 26 campi testo.
ciao