Salut à tous,
Voila je code jamais en javascript mais la j'ai pas le choix donc aucune conaissance donc dans un formulaire de recherche, j'ai 2select (1 pays et 1 region)
Donc si on selectionne la france j'ai les régions de france et pareille pour belgique
Voici le code :
et le formulaire
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 var France = ["Choisissez la région","Alsace","Aquitaine", "Auvergne", "Basse-Normandie", "Bourgogne", "Bretagne", "Centre", "Champagne-Ardenne", "Corse", "Franche-Comté", "Haute-Normandie", "Ile-de-France", "Languedoc-Roussillon", "Limousin", "Lorraine", "Midi-Pyrénées", "Nord-Pas-de-Calais", "Pays de la Loire", "Picardie", "Poitou-Charentes", "Provence-Alpes-Côte d\'Azur", "Rhône-Alpes", "Guadeloupe", "Martinique", "Guyane", "Réunion"]; var Belgique = ["Choisissez la région","Anvers", "Brabant Flamant", "Brabant Wallon", "Bruxelles", "Fland. Occidentale", "Flandre Orientale", "Hainaut", "Liège", "Limbourg", "Namur", "Prov. Luxembourg"]; function swapOptions(ArrayName){ var ExSelect = document.theForm.examples; var theArray = eval(ArrayName); setOptionText(ExSelect, theArray); } function setOptionText(theSelect, theArray){ for (loop = 0; loop < theSelect.options.length; loop++){ theSelect.options[loop].text = theArray[loop]; } }
donc quand je suis dans les region de belgique aprés Prov. Luxembourg j'ai que des undefined :/ d'aprés mes recherche c'est mes tableaux qui merdouille
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 <form name="theForm" enctype="multipart/form-data"> <select name="chooseCat" onchange="swapOptions(this.options[selectedIndex].text);" size="1"> <option value="0">Choisissez le pays</option> <option value="1">France</option> <option value="2">Belgique</option> </select> <br /><select name="examples" size="1"> <option value="0">Choisissez la région</option> <option value="1">Alsace</option> <option value="2">Aquitaine</option> <option value="3">Auvergne</option> <option value="4">Basse-Normandie</option> <option value="5">Bourgogne</option> <option value="6">Bretagne</option> <option value="7">Centre</option> <option value="8">Champagne-Ardenne</option> <option value="9">Corse</option> <option value="10">Franche-Comté</option> <option value="11">Haute-Normandie</option> <option value="12">Ile-de-France</option> <option value="13">Languedoc-Roussillon</option> <option value="14">Limousin</option> <option value="15">Lorraine</option> <option value="16">Midi-Pyrénées</option> <option value="17">Nord-Pas-de-Calais</option> <option value="18">Pays de la Loire</option> <option value="19">Picardie</option> <option value="20">Poitou-Charentes</option> <option value="21">Provence-Alpes-Côte d\'Azur</option> <option value="22">Rhône-Alpes</option> <option value="23">Guadeloupe</option> <option value="24">Martinique</option> <option value="25">Guyane</option> <option value="26">Réunion</option> </select> </form>
Partager