diff --git a/CodeIgniter-3.1.13/application/views/accueil.php b/CodeIgniter-3.1.13/application/views/accueil.php index 557f4d5..c84b8d2 100644 --- a/CodeIgniter-3.1.13/application/views/accueil.php +++ b/CodeIgniter-3.1.13/application/views/accueil.php @@ -59,8 +59,9 @@
+

Note :

- + @@ -96,33 +97,5 @@
- - - + + \ No newline at end of file diff --git a/CodeIgniter-3.1.13/assets/js/script_accueil.js b/CodeIgniter-3.1.13/assets/js/script_accueil.js new file mode 100644 index 0000000..cf5ad8e --- /dev/null +++ b/CodeIgniter-3.1.13/assets/js/script_accueil.js @@ -0,0 +1,49 @@ +document.addEventListener("DOMContentLoaded", function() { + // Sélectionnez tous les boutons radio d'étoiles + const stars = document.querySelectorAll('.rating input[type="radio"]'); + // Sélectionnez le champ caché pour la notation + const notationInput = document.getElementById('notation'); + + // Vérifiez si une étoile est déjà sélectionnée par défaut + const defaultStar = document.querySelector('.rating input[type="radio"]:checked'); + + if (defaultStar) { + // Obtenez le numéro de l'étoile sélectionnée + const selectedStar = parseInt(defaultStar.value); + + // Parcourez toutes les étoiles + stars.forEach(star => { + // Si l'étoile est inférieure ou égale à l'étoile sélectionnée, colorez-la en jaune, sinon, laissez-la grise + if (parseInt(star.value) <= selectedStar) { + star.nextElementSibling.style.color = '#FFD700'; // Colorez l'étoile en jaune + } else { + star.nextElementSibling.style.color = '#ccc'; // Laissez l'étoile grise + } + }); + + // Mettez à jour la valeur du champ caché "notation" avec la valeur de l'étoile sélectionnée + notationInput.value = selectedStar; + } + + // Parcourez tous les boutons radio d'étoiles + stars.forEach(star => { + // Ajoutez un écouteur d'événement pour le clic sur chaque étoile + star.addEventListener('click', function() { + // Obtenez le numéro de l'étoile sélectionnée + const selectedStar = parseInt(this.value); + + // Mettez à jour la valeur du champ caché "notation" avec la valeur de l'étoile sélectionnée + notationInput.value = selectedStar; + + // Parcourez toutes les étoiles + stars.forEach(star => { + // Si l'étoile est inférieure ou égale à l'étoile sélectionnée, colorez-la en jaune, sinon, laissez-la grise + if (parseInt(star.value) <= selectedStar) { + star.nextElementSibling.style.color = '#FFD700'; // Colorez l'étoile en jaune + } else { + star.nextElementSibling.style.color = '#ccc'; // Laissez l'étoile grise + } + }); + }); + }); +});