есть к примеру два поля
<input type="text" value="введите число">
<input type="text" value="результат">
как реализовать, чтобы при вводе в первое поле, например, числа 10, оно умножалось на какое-либо значение и выводилось во втором поле без перезагрузки страницы?
За ранее благодарен.
Примечание:
linux_art, спасибо большое за ответ.
в Вашем варианте умножается только первая введенная цифра, не подскажете как реализовать это с поддержкой двухзначных и более чисел?
Примечание:
Спасибо за ответы!
Если кому-нибудь понадобится, вот решение:
<input id="input" onkeyup="convert()" type="text">
<input id="output" type="text">
<script>
function convert() {
var inputBox = document.getElementById('input');
var outputBox = document.getElementById('output');
var inputText = inputBox.value;
inputText = inputText.replace(/[^0-9.]/g, '');
inputBox.value = inputText;
if (inputText == '') {
outputBox.value = 0;
} else {
var kurs = 2.1;
var result = Math.ceil(parseFloat(inputText) * kurs * 100) / 100;
result = result.toFixed(2);
outputBox.value = result;
}
}
</script>
Примечание:
Спасибо за ответы!
Если кому-нибудь понадобится, вот решение:
<input id="input" onkeyup="convert()" type="text">
<input id="output" type="text">
<script>
function convert() {
var inputBox = document.getElementById('input');
var outputBox = document.getElementById('output');
var inputText = inputBox.value;
inputText = inputText.replace(/[^0-9.]/g, '');
inputBox.value = inputText;
if (inputText == '') {
outputBox.value = 0;
} else {
var kurs = 2.1;
var result = Math.ceil(parseFloat(inputText) * kurs * 100) / 100;
result = result.toFixed(2);
outputBox.value = result;
}
}
</script>
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.