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 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
| onload = function(){
init();
};
// --------------
var StarOutSrc = 'http://www.developpez.net/forums/images/smilies/zoubi.gif';
var StarOnSrc = 'http://www.developpez.net/forums/images/smilies/heart.gif';
var n = 5;
// --------------
function init(){
var html = '';
for (i=0; i<n; i++){
id = i+1;
html += '<img src="'+StarOutSrc+'" ';
html += 'id="star" value="off" ';
html += 'onMouseOver="over('+id+');" ';
html += 'onMouseOut="out('+id+');" ';
html += 'onClick="on('+id+')"/></a>'
}
document.getElementById("note").innerHTML = html;
}
// --------------
function over(nb){
elemClassement = document.getElementById("note");
tabImg = elemClassement.getElementsByTagName("img");
if (nb > 0){
for (i=0; i<nb; i++){
tabImg[i].src = StarOnSrc;
}
}
for (i=nb; i<n; i++){
tabImg[i].src = StarOutSrc;
}
}
// --------------
function out(nb){
elemClassement = document.getElementById("note");
tabImg = elemClassement.getElementsByTagName("img");
for (i=0; i<nb; i++){
tabImg[i].src = StarOutSrc;
}
for (i=0; i<n; i++){
if (tabImg[i].value == "on")
tabImg[i].src = StarOnSrc;
}
}
// --------------
function on(nb){
elemClassement = document.getElementById("note");
tabImg = elemClassement.getElementsByTagName("img");
for (i=0; i<nb; i++){
tabImg[i].src = StarOnSrc;
tabImg[i].value="on";
}
for (i=nb; i<n; i++){
tabImg[i].src = StarOutSrc;
tabImg[i].value = "off";
}
// ICI, on peut lancer une procédure AJAX
// -> pour enregistrer la valeur en BdD
notationAjax(nb);
}
// --------------
function notationAjax(nb){
// alert('Vous avez choisi : '+nb);
document.getElementById("notechoisie").innerHTML = 'Vous avez choisi : '+nb;
// écrire ICI le code AJAX !
}
// -------------- |