pour faire un truc de base voila:
entre head:
<script>
<!--
var resultat=0;
function reponse(form) {
for ( var i=0;i<form.length;i++){
if ( form[i].checked){
break
}
}
var repondu=""
if ( i<form.length){
repondu = form[i].value
}
return repondu;
}
function solution(form) {
var resultat=0;var rep="";var comment=""
if ( reponse(form.question1)=="B") {resultat+=1}
if ( reponse(form.question2)=="C") {resultat+=1}
. ..
if ( reponse(form.question10)=="B") {resultat+=2}
if ( reponse(form.question11)=="A") {resultat+=2}
if ( resultat==20) {comment="Excellent, rien à dire ! !!"}
if ( resultat<20) {comment="Bravo."}
if ( resultat<18) {comment="T´es un bon toi."}
if ( resultat<15) {comment="Pas mal."}
if ( resultat<11) {comment="Encore un petit effort."}
if ( resultat<7) {comment="C´est pas brillant tout ca."}
if ( resultat<3) {comment="T´es sur d´avoir deja lu Lanfeust."}
alert("\t"+resultat+" / 20 \t\n\n"+comment);
}
//-->
</script>
entre body:
<FORM NAME="QCM">
question 1 : . ..
<INPUT TYPE=RADIO NAME="question1" VALUE="A">
<INPUT TYPE=RADIO NAME="question1" VALUE="B">
<INPUT TYPE=RADIO NAME="question1" VALUE="C">
question 2 : . ..
<INPUT TYPE=RADIO NAME="question2" VALUE="A">
<INPUT TYPE=RADIO NAME="question2" VALUE="B">
<INPUT TYPE=RADIO NAME="question2" VALUE="C">
<INPUT TYPE=RADIO NAME="question2" VALUE="D">
<INPUT TYPE=RADIO NAME="question2" VALUE="E">
. ..
<INPUT TYPE=BUTTON NAME="valide" VALUE="Valider" onclick="javascript:solution(this.form);">
<input type="reset" name="reset" value="Effacer">
</form>
bon apres tu met un peu de html pour que ca soit beau
si tu veut regarde la source de celui que j´ai fait avec cette technique :
http://perso.wanadoo.fr/universdelanfeust/quiz.htm