calc.html 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <select name="" id="rates" value = ""></select>
  10. <input type="number" id="amount">
  11. <h1 id = "result" value = ""></h1>
  12. <script>
  13. fetch('https://api.exchangeratesapi.io/latest')
  14. .then(res => res.json())
  15. .then(d => {
  16. console.log(d) // тут у нас есть данные
  17. //и ниже с ними можно работать
  18. //нигде кроме этой функции (этих фигурных скобок) переменной d нет
  19. let str = ''
  20. for (let currency in d.rates) {
  21. console.log(currency, d.rates[currency])
  22. str += `<option value="${d.rates[currency]}">:${currency}</option>`
  23. }
  24. rates.innerHTML = str
  25. })
  26. console.log(amount.value, rates.value)
  27. amount.oninput = () => {
  28. let text = ""
  29. text = text + (amount.value*rates.value)
  30. result.innerHTML = text
  31. }
  32. </script>
  33. </body>
  34. </html>