Bonjour,
J'ai une liste déroulante en HTML. Je souhaiterai récupérer les value des options de la liste, pour modifier la fonction JavaScript associer à la liste déroulante.
J'ai essayé les méthodes de récupération getElementById ou SelectedIndex, mais sans succès ! J'ai essayé de mettre le terme "value" directement dans la fonction... Sans succès ! J'ai essayé aussi d'autres choses, comme lui passer des paramètres, mettre des conditions If... sans-su-ccès !
Je commence à ne plus y voir bien clair, par le passé sur des fonctions plus simples, je faisais ça avec getElementById...
Voici ma liste déroulante :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <FORM> <SELECT name="liste_zoom" Id="liste_zoom" onchange="zoom()"> <OPTION value="flamanville" >EPR de Flamanville</option> <OPTION value="gravelines" >gravelines</option> <OPTION value="hague" >hague</option> <OPTION value="bure" >bure</option> </SELECT> </FORM>
Et voici ma fonction :
Merci d'avance de vos conseils !!!
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 function zoom() { var valeur = document.getElementById("liste_zoom").value; var flamanville = ge.createLookAt(''); flamanville.set( 49.53641946916724, -1.881880760192871, 0, ge.ALTITUDE_RELATIVE_TO_GROUND, -750, 50, 1500); //180, 60, 500); var gravelines = ge.createLookAt(''); gravelines.set( 51.01345766180378, 2.13559627532959, 0, ge.ALTITUDE_RELATIVE_TO_GROUND, -750, 50, 1000); //180, 60, 500); var hague = ge.createLookAt(''); hague.set( 49.67841748300393, -1.87816858291626, 0, ge.ALTITUDE_RELATIVE_TO_GROUND, -750, 50, 2000); //180, 60, 500); var bure = ge.createLookAt(''); bure.set( 48.48443936913144, 5.355990529060364, 0, ge.ALTITUDE_RELATIVE_TO_GROUND, -750, 50, 1500); //180, 60, 500); ge.getView().setAbstractView(valeur); }
Partager