Скрипт конвертирования валюты
Добрый день!
Начал изучать javascript DOM. Решил написать элементарный скриптик конвертирования валюты. Но возникла проблема с тем, как занести полученный текст обратно в input <div class="convert"> <p>Конвиртирование валюты <span>14.12.2014</span> </p> <fomr> <span>Dollar $</span> <input type="text" id="dollar" name="dollar"> <span>Russian rubl</span> <input type="text" id="rus" name="rus"> <span>Belarasia rubl</span> <input type="text" id="bel" name="bel"> </fomr> <button id="convert" onclick="convert()">Конвертировать</button> </div>
function convert() {
var dollar;
var form = document.forms[0];
dollar = document.getElementById("dollar").value;
var rus = document.form.elements.rus;
var bel = document.form.elements.bel;
resultRus = dollar * 57;
resultBel = dollar * 10860;
document.form.rus = resultRus;
document.form.bel = resultBel;
//document.getElementById("rus").innerHTML = resultRus;
//document.getElementById("bel").innerHTML = resultBel;
}
Когда использую данный способ, браузер пишет Cannot read property 'elements' of undefined я так понимаю что проблема в этих двух переменных var rus = document.form.elements.rus; var bel = document.form.elements.bel; Но все вроде по учебнику( подскажите что я не так делаю? |
document.getElementById("rus").value = resultRus;
:) |
дело в опечатках :)
![]() ... попробуй заменить fomr на form |
Спасибо за помощь! Разобрался как сделать. Подскажите еще что почитать, чтобы не нужно было каждый раз функцию вызывать, а все менялось в окнах автоматически?
|
sashok,
oninput="convert()" в поля ввода |
Цитата:
|
| Часовой пояс GMT +3, время: 13:20. |