Continuando a cercare di capire il perchè non funziona come voglio, mi sono accorto che nella file javascript dove ho la variabile globale
codice:
var idLibroSelezionato;
e le funzioni:
codice:
function radioCheckato(nL){ 
var bool = false;
//ciclo per tutti i libri (nL identifica il nome del radiobutton) 
while(nL>0){ //identifico i radiobutton con l'id del libro 
var mod = document.getElementById(nL);
if(mod.checked){ idLibroSelezionato=nL; //prendo l'ID del libro selezionato alert(idLibroSelezionato);
document.titolo.action = "Servlet"; 
bool = true; 
} 
nL--; 
} 
if(bool==false){
alert("SCEGLIERE UN LIBRO: "+ mod);
}
return bool;
}
codice:
function getLibroSelezionato(){
return idLibroSelezionato; 
}
Quando richiamo la funzione "return getLibroSelezionato();" il valore che mi viene visualizzato non è quello che gli assegno nel metodo "radioCheckato", ma "undefined", cioè niente dato che non l'ho valorizzata al momento della dichiarazione; dove sbaglio?