Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.12.2014, 15:30
Аватар для sashok
Новичок на форуме
Отправить личное сообщение для sashok Посмотреть профиль Найти все сообщения от sashok
 
Регистрация: 22.10.2013
Сообщений: 7

Скрипт конвертирования валюты
Добрый день!
Начал изучать 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;
Но все вроде по учебнику(
подскажите что я не так делаю?
Ответить с цитированием
  #2 (permalink)  
Старый 15.12.2014, 15:59
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

document.getElementById("rus").value = resultRus;

Ответить с цитированием
  #3 (permalink)  
Старый 15.12.2014, 16:00
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

дело в опечатках



... попробуй заменить fomr на form
Ответить с цитированием
  #4 (permalink)  
Старый 15.12.2014, 18:13
Аватар для sashok
Новичок на форуме
Отправить личное сообщение для sashok Посмотреть профиль Найти все сообщения от sashok
 
Регистрация: 22.10.2013
Сообщений: 7

Спасибо за помощь! Разобрался как сделать. Подскажите еще что почитать, чтобы не нужно было каждый раз функцию вызывать, а все менялось в окнах автоматически?
Ответить с цитированием
  #5 (permalink)  
Старый 15.12.2014, 18:20
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

sashok,
oninput="convert()" в поля ввода
Ответить с цитированием
  #6 (permalink)  
Старый 15.12.2014, 18:53
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от sashok
Спасибо за помощь! Разобрался как сделать. Подскажите еще что почитать, чтобы не нужно было каждый раз функцию вызывать, а все менялось в окнах автоматически?
для мотивации представь, что благодаря твоему скрипту конвертации валюты, много крутых дядек и тёток потеряли кучу бабосиков
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PHP/AJAX скрипт "Нaселение мoегo гoрoдa oнлaйн" rustik-yes Работа 2 01.12.2014 22:53
скрипт для привязки конкретной валюты к разным товарам. nizzkos Javascript под браузер 1 07.09.2013 13:49
2 компьютера 1 хром и 1 скрипт Megatron13 Opera, Safari и др. 1 21.07.2013 19:12
Почему скрипт не работает с данными, которые вернул другой скрипт? Rooner jQuery 3 20.09.2012 14:56
Изменить скрипт Изучаю_JS Общие вопросы Javascript 0 12.02.2012 22:05