Bonjour je programme un qcm mais j'ai un soucis avec les caractères spéciaux voici un exemple de code pour la question 3la réponse à cette question est mise dans le tableau answers
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 questions[2] = "3) Qui fût le premier roi d'Israël?"; choices[2] = new Array(); choices[2][0] = "Achab"; choices[2][1] = "Saül"; choices[2][2] = "David"; choices[2][3] = "Ezéchias"; answers[2] = choices[2][1];et voici la fonction qui permet à l'utilisateur de savoir s'il a bien répondu ou non
Code : Sélectionner tout - Visualiser dans une fenêtre à part answers[2] = choices[2][1];Pour la question 3 alert va afficher pour la proposition faite par l'utilisateur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function showResult(questionId) { alert("proposition= "+answers[questionId]+" reponse= "+useranswers[questionId]); if(answers[questionId] == useranswers[questionId]) { document.getElementById('result_' + questionId).innerHTML = '<img src="correct.gif" style="border:0" alt="Correct!" />'; } else { document.getElementById('result_' + questionId).innerHTML = '<img src="croix.jpg" style="border:0" alt="Incorrect!" />'; } }ce qui est juste et la reponse affichera
Code : Sélectionner tout - Visualiser dans une fenêtre à part proposition=Saülce qui est également bon mais à cause du fait que les deux ne sont pas au même format alors la réponse de l'utilisateur sera considérée comme fausse pourtant elle ne l'est pas. Le code marche parfaitement quand il y'a aucun caractère spéciaux. Comment dois-je faire pour pallier se problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part reponse= Saül
Merci
Partager