Скрипт конвертирования валюты
Добрый день!
Начал изучать 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, время: 19:39. |