Добрый день!
Начал изучать 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;
Но все вроде по учебнику(
подскажите что я не так делаю?