Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 4 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Junior
Статус: Не в сети
Регистрация: 09.06.2004
Нужно сделать что-то на подобие калькулятора. Пользователь набирает в двух формах числа, которые надо сложить, потом нажимает кнопку пдсчитать. В третьем поле высвечиавется ответ(Можно просто с помощью команды Alert). Никак не могу додуматся как это сделать. Заниматся Javascript начал недавно, а в интернете все хелпы одинаковые и помочь в этом вопросе не могут. У меня это получается если только вводить числа самому в коде, а я хотел бы записывать числа в формы.

Вот код:

<script laguagie="Javascript">
function calculation() {
var x= 12
var y= 16
var result= x+y
alert(result);
}
</script>

<form>
<input type = "button" input value = "Подсчитать" onclick = "calculation()">
</form>



Партнер
 

Member
Статус: Не в сети
Регистрация: 15.04.2004
Откуда: Москва
Код:
<script language="JavaScript">
 function doCalc() {
   document.forms[0].Result.value = "";
   try {
    first = parseInt(document.forms[0].FirstNumber.value);   
   } catch(e) {
     alert("Первое число на число не очень похоже");
     return;
   }
   try {
    second  =  parseInt(document.forms[0].SecondNumber.value);
   } catch(e) {
     alert("Второе как-то тоже не число");
     return;
    }
   document.forms[0].Result.value = first+second;
 }
</script>
<form>
 <input type="text" name="FirstNumber"><br>
 <b>+</b><input type="text" name="SecondNumber"><br>
 <input type="button" value="=" onClick="doCalc()"><br>
 <input type="text" name="Result" readonly><br>

</form>

Читай DHTML!

_________________
Цель жизни - d20 по жизни...


 

Junior
Статус: Не в сети
Регистрация: 09.06.2004
Спасибо!

Добавлено спустя 1 час, 29 минут, 4 секунды:
А не объяснишь что значат эти строки "document.forms[0].Result.value". Как я понимаю это что-то вроде переменных или я ошибаюсь?


 

Member
Статус: Не в сети
Регистрация: 29.01.2003
Откуда: Вильнюс, Литва
GJPliskin
Цитата:
А не объяснишь что значат эти строки "document.forms[0].Result.value". Как я понимаю это что-то вроде переменных или я ошибаюсь?

Советую почитать раздел Browser scripting на http://www.w3schools.com/ . В HTML так адресуются разные объекты(формы, картинки, прочие элементы). Все это - HTML DOM (Document Object Model). Вообще, как такового, DHTML не существует - это совокупность JavaScript, DOM и CSS, т.е., используя эти технологии, можно создавать динамические странички.


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 4 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan