Advertisement
lemansky

Untitled

May 14th, 2021
910
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 3.12 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.   <meta charset="UTF-8">
  5.   <title>Document</title>
  6.   <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  7.   <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
  8.   <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous">
  9.   <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.bundle.min.js" integrity="sha384-JEW9xMcG8R+pH31jmWH6WWP0WintQrMb4s7ZOdauHnUtxwoG2vI5DkLtS3qm9Ekf" crossorigin="anonymous"></script>
  10.   <script>
  11.     $(document).ready(() => {
  12.       endpoint = 'latest'
  13.       access_key = 'put_your_key_here';
  14.     let data = [];
  15.       $(".btn-block").click(() => {
  16.           if(data.length < 1){
  17.            $.ajax({
  18.            url: 'http://data.fixer.io/api/' + endpoint + '?access_key=' + access_key,
  19.            dataType: 'jsonp',
  20.            success: function(json) {
  21.                data.push(json);
  22.                let $from = $('.from-field').val();
  23.                let $currency = $('.user-select').val();
  24.                switch($currency){
  25.                    case '1': $('.to-field').val($from * json.rates.BGN + ' лв.'); break;
  26.                    case '2': $('.to-field').val('$' + ($from * json.rates.USD)); break;
  27.                    case '3': $('.to-field').val($from * json.rates.JPY + ' йени'); break;
  28.                    default: break;
  29.                }
  30.            }
  31.        });
  32.        } else {
  33.            let $from = $('.from-field').val();
  34.            let $currency = $('.user-select').val();
  35.            switch($currency){
  36.                case '1': $('.to-field').val($from * data[0].rates.BGN + ' лв.'); break;
  37.                case '2': $('.to-field').val('$' + ($from * data[0].rates.USD)); break;
  38.                case '3': $('.to-field').val($from * data[0].rates.JPY + ' йени'); break;
  39.                default: break;
  40.            }
  41.        }
  42.        
  43.      });
  44.    });
  45.  </script>
  46. </head>
  47. <body>
  48.   <div class="container">
  49.     <div class="row flex-column ">
  50.       <div class="col-6 mt-3 mx-auto">
  51.         <div class="form-group">
  52.           <select class="custom-select user-select">
  53.             <option selected="">Избери валута</option>
  54.             <option value="1">Български лев</option>
  55.             <option value="2">Щатски долар</option>
  56.             <option value="3">Японска йена</option>
  57.           </select>
  58.         </div>
  59.         <div class="form-group">
  60.             <label for="">Сума в Евро</label>
  61.             <input type="text" class="form-control from-field">
  62.         </div>
  63.         <div class="form-group">
  64.             <label for="">Крайна сума</label>
  65.             <input type="text" class="form-control to-field">
  66.         </div>
  67.         <div class="form-group">
  68.           <input type="button" class="btn btn-primary btn-block" value="Конвертирай">
  69.         </div>
  70.       </div>
  71.     </div>
  72.   </div>
  73.  
  74. </body>
  75. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement