Continuando a cercare di capire il perchè non funziona come voglio, mi sono accorto che nella file javascript dove ho la variabile globale
e le funzioni:codice:var idLibroSelezionato;
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; }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?codice:function getLibroSelezionato(){ return idLibroSelezionato; }

Rispondi quotando