Bonjour,

J'ai un select et je veux récupérer la valeur de ma liste de choix pour passer en variable pour effectuer un calcul.

Voici mon code :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<form id="formulaire_calcul" method="post" name="liste">
  <select name="size" id="select" style="width:120px" Onchange="javascript:SelectValueChamp();"">
      <option value="">Choisir pays</option>
      <option value="10">France</option>
      <option value="15">Belgique</option>
       </select>
  <input name="select" type="text" id="nombre_b" form="formulaire_calcul"/>

Il faut que j'arrive à passer la valeur de l'id="select" en une variable pour arriver à la place du de l'id="nombre_b"


Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<!-- Ligne de code pour afficher les frais de port dans le champ en direct -->
<script language="javaScript">
function SelectValueChamp(){
valeur=document.forms['liste'].elements['size'].options.selectedIndex;
v_valeur=document.forms['liste'].elements['size'].options[valeur].value;
document.forms['liste'].elements['nombre_b'].value=v_valeur;
}
</script>
<!-- Fin du code -->

Le principe est le suivant, on indique le pays qui donne les frais de transport ( id select )

La valeur sélectionner s'affiche dans le champ nombre_b pour pouvoir effectuer le montant article + FDP

J'arrive à afficher les frais de transport, à calculer l'addition mais lors de l'envoi de la commande, j'ai le champ frais de port vide car id select alors que dans le calcul c'est nombre_b.

Il faut que j'arrive en gros à faire un select = nombre_b ( shématiquement ).

J'y suis depuis une semaine et je ne trouve pas.

Merci de votre aide.