получить результаты без отправки формы - PullRequest
0 голосов
/ 04 июля 2018

Может ли кто-нибудь помочь мне, как получить сумму, валюту и показать результаты без отправки формы и т. Д. Поэтому, когда я набираю цифры, это показывает автоматические результаты, а когда я меняю валюту, результаты меняются. Спасибо:)

const toCurrency = (n, curr, LanguageFormat = undefined) =>
Intl.NumberFormat(LanguageFormat, { style: 'currency', currency: curr }).format(n);

const userLang = navigator.language || navigator.userLanguage;

document.getElementById("log").innerHTML += toCurrency(getAmount, 'getCurrency', 'userLang');

Весь код: https://jsfiddle.net/dvx2z1n3/36/

1 Ответ

0 голосов
/ 04 июля 2018

Вы можете выбрать свой входной HTML-элемент и добавить к нему событие.

var amount      = document.getElementById("amount");

Настройка функции преобразования для преобразования входного значения в нужную валюту:

Convert = (event) => {
  // you can work with event
  // your code to convert...
}

Вы уже написали это. И добавить к нему событие:

amount.addEventListener('input', Convert(event));

Получив конвертированную сумму, вы можете делать все, что захотите, например, отображать ее где-нибудь. Выберите элемент html, добавьте в него новое значение с помощью функции .innerHTML.

...