ciao a tutti ho bisogno di una mano per realizzare un test.
Il form è generato (dopo vari controlli che ho impostato) da questo codice, che si ripete più volte per ogni domanda che voglio visualizzare:
(dove k è l'indice di un ciclo for e le funzioni StringaSelXml.documentElement.... servono per la lettura da un file xml)Codice:document.write ("<form name='ilform'><table align='center' width='250' border='1' bordercolor='#cccccc'>"); //creazione della tabella con le domande
document.write ("<tr>");
document.write ("<td colspan='2' style='background-color: #000099;'>");
document.write ("<font color='#FFFFFF'><b>Domanda numero " + (k + 1) + "</b></font>");
document.write ("</td>");
document.write ("</tr>");
document.write ("<tr>");
document.write ("<td>" + StringaSelXml.documentElement.childNodes(k).childNodes(0).text + "</td>");
document.write ("</tr>");
document.write ("<tr>");
document.write ("<td><INPUT TYPE='radio' NAME=", k, " VALUE=1>" + StringaSelXml.documentElement.childNodes(k).childNodes(1).text + "</td>");
document.write ("</tr>");
document.write ("<tr>");
document.write ("<td><INPUT TYPE='radio' NAME=", k, " VALUE=2 >" + StringaSelXml.documentElement.childNodes(k).childNodes(2).text + " </td>");
document.write ("</tr>");
document.write ("<tr>");
document.write ("<td><INPUT TYPE='radio' NAME=", k, " VALUE=3 >" + StringaSelXml.documentElement.childNodes(k).childNodes(3).text + " </td>");
document.write ("</tr>");
document.write ("<tr>");
document.write ("<td><INPUT TYPE='radio' NAME=", k, " VALUE=4 >" + StringaSelXml.documentElement.childNodes(k).childNodes(4).text + " </td>");
document.write ("</tr>");
document.write ("<tr>");
document.write ("<td><input type=button value='Controlla il test' onClick=ControllaTest(ilform)></td>");
document.write ("</tr>");
document.write ("</table>");
document.write ("</form><br>");
Il problema nasce dal fatto che non so come eseguire il controllo sulle risposte (in pratica dopo aver visualizzato la domanda e le risposte, non so come controllare quale casella viene spuntata e se vengono spuntate tutte, e infine fornire un risultato)...
Spero possiate aiutarmi (anche suggerendo lievi modifiche al codice sopra, basta che si mantenga la visualizzazione coi bottoni radio).
Grazie!
