Bonjour,
Voilà je voudrais faire un QCM en POO et là j'ai un petit souci.
Mon pb est que la variable 'res' ne prend en compte que la valeur du dernier objet créé.
Merci pour vos réponses.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 <div class="question"> <h1>test</h1> </div> <script> function question(name , suggestions , reponse ){ this.name = name; this.suggestions = suggestions; this.reponse = reponse; this.render(); this.valid(); } question.num = 0; question.prototype.render = function(){ num = question.num; var html = "<div class='num" + num +"'><h2>" + this.name + "</h2>"; for (var t in this.suggestions) html += "<p class='answer' id='prop" + t + "'>" + this.suggestions[t] + "</p>"; html += "</div>"; $('.question').append(html); } question.prototype.valid = function(){ res = this.reponse; alert(res); $('.num' +question.num).find('.answer').click(function(){ alert(res); id = $(this).attr('id'); alert(id + ' - ' +'prop'+res) if(id == 'prop'+res){ alert('bravo') }else{ alert('erreur') } }) question.num++; } var saison = new question('Combiens de saisons ?', [3,4,5] , 1); var chat = new question('Combiens de chats ?', [2,7,14] , 0); </script>
Partager