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 :

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);
}
Merci d'avance de vos conseils !!!