Bonjour,
J'utilise beaucoup votre site pour mes études et j'ai cherché dans vos nombreux guides et FAQs, une réponse à mon problème actuel mais en vain.
Si j'ai loupé la réponse et qu'elle est déja indiquée autre part, merci de me donner le lien.
Voila mon problème, j'essaie de faire un formulaire de création de produit et j'aimerais que ma liste déroulante change en fonction du bouton radio sur lequel l'utilisateur a cliqué.
Exemple:
Type 1: Raster Liste 1: shp, mif
Type 2: Vecteur Liste 2: tiff....
J'ai d'abord essayé de le faire en php mais je n'ai pas trouvé de manière simple de le faire, vu que je n'arrivais pas à désigner les formulaires.
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 Format du Produit:<br /> <script type="text/javascript"> function reload() { document.form1.Format.reload() } </script> Raster <input type="radio" name="Type" value="Raster" checked="checked" onclick="reload()"><br /> Vecteur: <input type="radio" name="Type" value="Vecteur" onclick="reload()"> <br /> <br /> <br /> <script type="text/javascript"> if (document.form1.Type[0].checked) { document.write("<select name='Format'>") document.write("<option value='shp'>*.shp (Shapefile)</option>") document.write("<option value='mif'>*.mif (Mapinfo)</option>") document.write("</select>") } else { document.write("<select name='Format'>") document.write("<option value='jpg'>*.jpg </option>") document.write("<option value='tiff'>*.tiff </option>") document.write("<option value='img'>*.img </option>") document.write("<option value='sid'>*.sid </option>") document.write("</select>") } </script>
J'ai donc essayé en javascript mais je ne me débrouille pas très bien dans ce langage, c'est pour cela que je vous demande votre aide.
Si je ne mets pas de checked="checked", aucune liste déroulante apparait.
Si je l'active au contraire, seule la liste correspond au bouton radio ou j'ai mis checked="checked" apparait. Et cette liste ne change pas en fonction du fait que je clique sur les boutons Raster ou Vecteur.
Si vous avez un moyen encore plus simple de le faire, merci de me l'indiquer.
Merci d'avance
P.S.: Je n'ai bien sur pas mis les balises form en entier dans le code, si vous avez plus de précisions à me demander, n'hésitez pas.
Partager