Bonjour,
Je viens tout juste de commencer le javascript car j'en ai réellement besoin pour continuer à dev' mon site web. C'est pour cela que je vous demande d'être indulgent si des erreurs vous choquent ou vous paraissent idiotes.
Je suis en train de développer un module de QCM. Lors de la création d'un QCM, j'aimerais que le visiteur sélectionne grâce à une liste déroulante le nombre de question qu'il veut y mettre (de 1 à 50 questions). (Ca j'ai réussis sans aucun soucis, c'est que du html)
Je voudrais que dès que le visiteur fait son choix, un div s'affiche autant de fois que le numéros choisis. Et ce, sans avoir à recharger la page.
Voilà ce que j'ai fait pour l'instant :
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 <script type="text/javascript"> function selection(liste) { var valeur = liste.options[liste.selectedIndex].value; for(var i = 0; i < valeur;i++) { <div id="question_h.php"></div> } } </script> <form method="post" action="create_quizz.php"> <p>Nombre de questions : <select name="nombre" id="nombre" onchange="selection(this)" > <!-- creation liste déroulante --> <!-- La partie PHP sert à insérer les nombre de 1 à 50 dans la liste déroulante --> <?php for($number = 1; $number <= 50; $number++) {?> <option value="<?php echo $number; ?>"><?php echo $number; ?></option> <?php } ?> </select><br /></form>
Je sais que ma façon d'inclure du HTML dans les balise <script> n'est pas la bonne mais je ne sais pas comment faire.
Partager