Salve a tutti mi presento con una domanda:
Vorrei creare un questionario in java che restituisca un valore all'utente che corrisponde alla somma dei valori associati alle risposte, ed ad una breve stringa di testo. Tipo if x > 10 then "Hai un profilo tipo...".
Cercando su questo forum non ho trovato quello che cercavo. In rete sono riuscito a rintracciare un codice di questo tipo. Potrebbe essere la base da cui partire.
Grazie e tutti.codice:<SCRIPT><!-- var name=prompt("Per favore inserisci il tuo nome","") // --> </SCRIPT> <SCRIPT language=JavaScript> function quiz() { var i = 0 var total=document.forms.length-1 var ncorrect=0 var response=new Array(total) var theForms=new Array(total) var answer=new Array(total) for (i=1; i<=total;i++) theForms[i]=document.forms[i-1] for (i=1; i <= total; i++) response[i]=theForms[i].answer.selectedIndex for (i=1; i<=total;i++) answer[i]=theForms[i].correct.value var flag=true for (i=1; i <= total; i++) if (response[i]==0) { alert("Attenzione la domanda #"+i+" non ha avuto risposta") flag=false } if (flag) { for (i=1; i <= total; i++) if (response[i]==answer[i]) ncorrect++ document.total.score.value = ncorrect var per = Math.round((ncorrect / total) * 100) document.total.percent.value = per document.total.outof.value=total } //end if (flag) } // --> </SCRIPT> </HEAD> </HEAD> <BODY BGCOLOR="white" vlink="blue" link="blue"> <div align=center> Ciao <SCRIPT language=Javascript><!-- document.write(name); // --> </SCRIPT>, rispondi alle seguenti domande: <FORM action=esempio.htm method=post name=form1> <font face="Arial" size="2">Qual è la capitale della Turchia</font> <SELECT name=answer size=1> <OPTION selected value=0> <OPTION value=1> 1. Istambul <OPTION value=2> 2. Ankara <OPTION value=3> 3. Smirne <OPTION value=4> 4. Rodi <OPTION value=5> 5. Adrianopoli </OPTION> </SELECT> <INPUT name=correct size=4 type=hidden value=2> </FORM> <hr size="1" width="400" color="gray" noshade> <FORM action=esempio.htm method=post name=form1> <font face="Arial" size="2">In che hanno l'Italia è stata liberata di nazi-fascisti?</font> <SELECT name=answer size=1> <OPTION selected value=0> <OPTION value=1> 1. 8 settembre 1943 <OPTION value=2> 2. 11 giugno 1941 <OPTION value=3> 3. 4 giugno 1945 <OPTION value=4> 4. 21 aprile 1948 <OPTION value=5> 5. 25 aprile 1945 </OPTION> </SELECT> <INPUT name=correct size=5 type=hidden value=5> </FORM> <hr size="1" width="400" color="gray" noshade> <FORM action=esempio.htm method=post name=form1> <font face="Arial" size="2">Qual è il sito Web più visitato al mondo?</font> <SELECT name=answer size=1> <OPTION selected value=0> <OPTION value=1> 1. Microsoft.com <OPTION value=2> 2. Altavista.com <OPTION value=3> 3. Yahoo.com <OPTION value=4> 4. Amazon.com <OPTION value=5> 5. HTML.it :-) </OPTION> </SELECT> <INPUT name=correct size=4 type=hidden value=3> </FORM> <FORM action=TriviaQuiz.html method=post name=total> <INPUT name=Button onclick=quiz() type=button value="Clicca qui per il risultato"> <SCRIPT language=Javascript><!-- document.write(name); // --> </SCRIPT>: hai risposto correttamente a <INPUT name=score size=2> domande su un totale di <INPUT name=outof size=2> Hai ottentuo una percentuale di valutazione pari a <INPUT name=percent size=2>%