Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.11.2009, 14:06
Новичок на форуме
Отправить личное сообщение для vmtiu Посмотреть профиль Найти все сообщения от vmtiu
 
Регистрация: 27.11.2009
Сообщений: 4

как получить результат умножения b и e
Код:
<form name="form">    
<p>A</p>
<select name='a' onchange='document.forms.form.elements.b.value = document.forms.form.elements.a.value ' >
<option value='1'>один</option>
<option value='2'>два</option>
<option value='3'>три</option>
</select>  
<p>B</p>
<input name="b" type="text" />
<p>C</p>
<input type="text" id="c" name="c" onkeyup="document.forms.form.elements.e.value = (parseFloat(this.value)||0) 
*(parseFloat(document.getElementById('d').value)||0)">
<p>D</p>
<input type="text" id="d" name="h" onkeyup="document.forms.form.elements.e.value = (parseFloat(this.value)||0)
 * (parseFloat(document.getElementById('c').value)||0)">
<p>E</p>
<input id="e" name="e" type="text" />
<p>Как получить результат умножения b и e</p>
<input id="result" name="result" type="text" />
</form>
Ответить с цитированием
  #2 (permalink)  
Старый 27.11.2009, 14:23
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 03.04.2008
Сообщений: 6,234

У вас уже реализовано умножение для C и D с записью в E
в чем проблема модифицировать?
сделайте, что при вводе в B,C,D значение result пересчитывалось
Ответить с цитированием
  #3 (permalink)  
Старый 27.11.2009, 14:39
Новичок на форуме
Отправить личное сообщение для vmtiu Посмотреть профиль Найти все сообщения от vmtiu
 
Регистрация: 27.11.2009
Сообщений: 4

сделайте, что при вводе в A,C,D значение result пересчитывалось
B получается от А.
Ответить с цитированием
  #4 (permalink)  
Старый 27.11.2009, 14:42
Новичок на форуме
Отправить личное сообщение для vmtiu Посмотреть профиль Найти все сообщения от vmtiu
 
Регистрация: 27.11.2009
Сообщений: 4

я не знаю какое событие происходит при заполнении поле B и E?
Ответить с цитированием
  #5 (permalink)  
Старый 27.11.2009, 14:51
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 03.04.2008
Сообщений: 6,234

Сообщение от vmtiu
я не знаю какое событие происходит при заполнении поле B и E?
изменение B является результатом изменения A, надо в его обработчик события писать необходимый код
изменение E является результатом изменения C или D, и писать надо соответственно в их обработчики.
Советовал бы вам вынести тело обработчиков из атрибута события в отдельные функции, для большей удобочитаемости
Ответить с цитированием
  #6 (permalink)  
Старый 27.11.2009, 18:20
Аватар для subzey
Пионэр
Отправить личное сообщение для subzey Посмотреть профиль Найти все сообщения от subzey
 
Регистрация: 16.11.2009
Сообщений: 1,322

Про события почитайте тут: http://codeshit.com/post416
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить char код символа? softrix Общие вопросы Javascript 2 12.10.2009 13:54
Как получить имя компа через JavaScript? Бурундук Общие вопросы Javascript 3 19.09.2009 15:44
Как получить высоту DIV, установленную автоматически YOricH Internet Explorer 4 22.07.2009 16:15
Как получить список всех установленных плагинов VitAngel Internet Explorer 0 15.07.2009 08:13
Подскажите, пжлст, как вывести в тот же документ результат ф-ции? LexXxeL Элементы интерфейса 4 13.05.2009 12:26