11540 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Je cherche à récupérer les valeurs de deux menus déroulants et les afficher.

Voila mon code HTML:
<form name="FPGA_Speed">
<select name="FPGA_Speed" >
<option selected>Choisir une  vitesse
<option value="0">614MHz</option>
<option value="1">1228MHz</option>
<option value="2">2457MHz</option>
<option value="3">3072MHz</option>
<option value="4">6144MHz</option>
<option value="5">9830MHz</option>
</select>
</form>

<form name="FPGA_Mode">
<select name="FPGA_Mode" >
<option selected>Choisir un Mode
<option value="0">DFE</option>
<option value="1">LPM</option>
</select>
</form>

<button  onclick="doSendFrame();">Send_frame</button>


et la mon code javascript

     function doSendFrame()
     {
     var indice_Mode=document.FPGA_Mode.FPGA_Mode.selectedIndex;
     var indice_Speed=document.FPGA_Speed.FPGA_Speed.selectedIndex;

     var Mode = document.FPGA_Mode.FPGA_Mode.options[indice_Mode].value;
     var Speed = document.FPGA_Speed.FPGA_Speed.options[indice_Speed].value;


	  if( Speed==1 && Mode==1 ) alert ("Link_Speed 614MHZ , Mode LPM ");
else if ( Speed==1 && Mode==0 ) alert ("Link_Speed 614MHZ , Mode DFE ");
else if ( Speed==2 && Mode==1 ) alert ("Link_Speed 1228MHz , Mode LPM ");
else if ( Speed==2 && Mode==0 ) alert ("Link_Speed 1228MHz , Mode DFE ");
else if ( Speed==3 && Mode==1 ) alert ("Link_Speed 2457MHz , Mode LPM ");
else if ( Speed==3 && Mode==0 ) alert ("Link_Speed 2457MHz , Mode DFE ");
else if ( Speed==4 && Mode==1 ) alert ("Link_Speed 3072MHz , Mode LPM ");
else if ( Speed==4 && Mode==0 ) alert ("Link_Speed 3072MHz , Mode DFE ");
else if ( Speed==5 && Mode==1 ) alert ("Link_Speed 6144MHz , Mode LPM ");
else if ( Speed==6 && Mode==0 ) alert ("Link_Speed 6144MHz , Mode DFE ");
else if ( Speed==6 && Mode==1 ) alert ("Link_Speed 9830MHz , Mode LPM ");
else if ( Speed==6 && Mode==1 ) alert ("Link_Speed 9830MHz , Mode DFE ");
else if alert ("Veuillez selectionner une vitesse et un mode ");
}


Pour l'instant je veux récupérer les valeurs et les afficher avec un simple alert.

Merci d'avance
Modifié par glba (26 Dec 2012 - 15:44)
Salut,

Pas la peine de te compliquer la vie comme tu l'as fait. Récupère simplement le contenu (innerHTML) et non la valeur (value) de l'option sélectionnée.


function doSendFrame()
{
var indice_Mode=document.FPGA_Mode.FPGA_Mode.selectedIndex;
var indice_Speed=document.FPGA_Speed.FPGA_Speed.selectedIndex;

var Mode = document.FPGA_Mode.FPGA_Mode.options[indice_Mode].innerHTML;
var Speed = document.FPGA_Speed.FPGA_Speed.options[indice_Speed].innerHTML;
alert("Link_Speed "+Speed +", Mode "+Mode);
}