Реализовать функционал конвертера валют:
- Получить данные GET-запросом по адресу
https://neto-api.herokuapp.com/currency
. - Поместить список полученных валют в теги
select
с идентификаторамиfrom
иto
в виде пунктов выпадающего списка (тегoption
). - Написать скрипт, который будет конвертировать введенное в поле число из исходной валюты, заданной в поле
#from
, в конечную валюту, выбранную в выпадающем списке#to
. - Вывод результата конвертации должен происходить немедленно при изменении любого из параметров.
- Результат конвертации должен округляться до двух чисел после запятой.
- Результат следует выводить в тег
<output id="result">
.
API по адресу https://neto-api.herokuapp.com/currency
вы получите закодированный в JSON массив валют, где каждая валюта является объектом и имеет свойства:
code
— трехбуквенный код валюты;title
— наименование валюты в родительном падеже;value
— курс валюты в условных единицах.
<input type="number" id="source">
— числовое поле для ввода суммы, которую нужно конвертировать.<output id="result">
— поле для вывода результата конвертации.<select id="from">
— поле выбора исходной валюты.<select id="to">
— поле выбора валюты, в которую необходимо конвертировать.
Меткой каждого тега option
должен быть трехбуквенный код валюты, а значением — курс валюты. Списки значений для обоих полей выбора валюты должны получиться одинаковыми.
До момента, когда данные будут загружены, пользователь видит прелоадер — <div id="loader">
. Чтобы его показать, удалите у него класс hidden
. Когда данные загружены, нужно опять спрятать прелоадер и показать форму конвертера (<main id="content">
), убрав у контейнера класс hidden
.
В онлайн-песочнице на CODEPEN.
В репозитории на GitHub.
Потребуется только ваш браузер.
- Открыть код в песочнице.
- Нажать кнопку «Fork».
- Выполнить задание.
- Нажать кнопку «Save».
- Скопировать адрес страницы, открытой в браузере.
- Прислать скопированную ссылку через личный кабинет на сайте netology.ru.
Потребуются: браузер, редактор кода, система контроля версий git, установленная локально, и аккаунт на GitHub или BitBucket.
- Клонировать репозиторий с домашними заданиями
git clone https://github.com/netology-code/hj-homeworks.git
. - Перейти в папку задания
cd hj-homeworks/html-forms/currency-converter
. - Выполнить задание.
- Создать репозиторий на GitHub или BitBucket.
- Добавить репозиторий в проект
git remote add homeworks %repo-url%
, где%repo-url%
— адрес созданного репозитория. - Опубликовать код в репозиторий
homeworks
с помощью командыgit push -u homeworks master
. - Прислать ссылку на репозиторий через личный кабинет на сайте netology.ru.