Bonjour,
Je suis débutant en js et je rencontre un soucis, en effet j'essaye de faire apparaître le résultat d'un calcul au choix de l'option du select. c'est ok pour le premier select mais au deuxième ça ne fonctionne pas car ils ont le même id mais je ne vois pas comment rendre cela dynamique sans rentrer dans une fonction hyper complexe. Avez-vous des suggestion pour m'aider svp?
voici 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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 <!DOCTYPE html> <html> <head> </head> <body> <select name="amountReturnedOption" id="amountReturned"> <option value="0">0</option> <option value="1">1</option> <option value="2">2</option> </select> <span id="price">50<br><br></span> <span id="txtHint" style="vertical-align: center"></span><br> <select name="amountReturnedOption" id="amountReturned"> <option value="0">0</option> <option value="1">1</option> <option value="2">2</option> </select> <span id="price">50<br><br></span> <span id="txtHint" style="vertical-align: center"></span><br> </body> </html> <script src="//code.jquery.com/jquery-1.12.0.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#amountReturned").change(function(){ var selectedcolor = $('#amountReturned option:selected').val(); var price = $('#price').text(); var cal = selectedcolor * price; document.getElementById("txtHint").innerHTML = cal; }); }); </script>
Partager