Bonjour,
Je recherche à transformer la valeur d'un select en une variable javascript.

Le Code:
Code html : 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
<form action="" method="post" name="liste">
 
<select name="size" id="select" style="width:50px" Onchange="javascript:SelectValueChamp();">
<option value=10.00 >10</option><option value=20.00 >20</option><option value=30.00 >30</option><option value=40.00 >40</option><option value=50.00 >50</option><option value=60.00 >60</option><option value=70.00 >70</option><option value=80.00 >80</option><option value=90.00 >90</option><option value=100.00 >100</option><option value=110.00 >110</option><option value=120.00 >120</option><option value=130.00 >130</option><option value=140.00 >140</option><option value=150.00 >150</option></select>
 
 <input type="text" name="item_number" value="">
 
</form> 
<div id="paypal-button"></div>
 
<script>
function showSelectedItem() {
var item = document.getElementById("select").value;
document.forms['liste'].elements['item_number'].value=item;
//var SUBTOTAL =  item; //ne fonctionne pas!
return item;
}    
document.getElementById("select").addEventListener("change", showSelectedItem);
//var somme = item; //ne fonctionne pas!
var somme = document.getElementById("select").value; //ne fonctionne pas!
 
 
    var CURRENCY = 'EUR';
    var SUBTOTAL =  somme;
    var TAX = '0.00';
    var SHIPPING = '0.00';
    var SHIPPING_DISCOUNT = '0.00';
    var TOTAL = somme;

Explication de mon problème:
Je souhaite pouvoir utiliser la variable "somme" qui doit être la valeur sélectionnée dans la liste.
Cette variable change bien instantanément dans le champ texte "item_number", avec la fonction "showSelectedItem", mais impossible de la transformer instantanément en var somme.
J'ai essayé toute la journée des dizaines de combinaison (et de forums), mais la seule valeur à chaque fois pour "somme" est celle du select au chargement de la page...
J'imagine que cela doit être très simple, donc merci de ne pas se moquer , mais je bloque sérieusement.

Merci pour toute aide.