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.
Partager