création d'un QCM en orienté objet
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:
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> |