Bonjour à tous,
Voilà, ma question est sans doute simple pour de bons développeurs tels que vous ^^ J'ai un peu cherché sur le net, mais n'ai rien trouvé qui me permette de corriger mon problème...
Le code suivant marche très bien :
Seulement voilà, ça n'est valide W3C (la console d'erreur de FF me le dit, et si je mets un doctype strict, ça passe pas !) :
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 <html> <head> <title>test</title> <script language="javascript"> // Fonction de test pair/impair (avec modulo) function TestNombre(liste,div) { // Récupération du nombre dans la liste var n = FormTestNb.elements[liste].options[FormTestNb.elements[liste].selectedIndex].value; // Test de la parité if(n%2===0) { document.getElementById(div).innerHTML = "Nombre Pair !"; } else { document.getElementById(div).innerHTML = "Nombre Impair !"; } } </script> </head> <body> <form name="FormTestNb"> <select id="liste_nombres" name="liste_nombres" onchange="TestNombre('liste_nombres','resultat_test')"> <?php for($i=0; $i<=100; $i++) { echo "<option value='".$i."'>".$i."</option>"; } ?> </select> <div id="resultat_test"></div> </form> </body> </html>
Comment récupérer un élément dans une liste de manière plus "propre" ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var n = FormTestNb.elements[liste].options[FormTestNb.elements[liste].selectedIndex].value;
Merci d'avance !![]()
Partager