Примеры работы с формами. Сложение двух чисел

По традиции рассматривать работу пользователя с формами в учебниках языков программирования начинают с создания калькулятора. Мы также не отступим от этого великолепного обычая и постараемся создать страницу, на которой будут складываться два числа. Заботу о взаимодействии с пользователем берет на себя объект «форма», определяемый парным тегом <form></form>. В нашем случае это не будет исключением.

Рассмотрим листинг более подробно.

  • <form> - начало объекта «форма».
  • <div align=center> - определение центрирования раздела, содержащего вводимые данные и получаемый результат.
  • <input name=a > - ввод в текстовое поле числа а.
  • <input name=b > - ввод в текстовое поле числа Ь.
  • <input name=c > -ввод в текстовое поле числа с.
  • </div> - закрытие первого раздела.
  • <div align=center> - определение центрирования раздела, содержащего кнопку со знаком +.
  • <input type=button - определение типа объекта как стандартной кнопки.
  • value=" + '.' - определение надписи на кнопке как +.
  • onClick= - определение событийной процедуры, выполняющейся при щелчке кнопкой мыши.
  • "c.value=a.value+ b.value"> - присвоение текстовому нолю с суммы текстовых полей а и Ь.
  • </div> - закрытие второго раздела.
  • </ form> - закрытие объекта «форма».

Поскольку код листинга рассмотрен подробно, обратимся к результату его выполнения.

Задание на сложение двух чисел выполнено неправильно, то есть оно выполнено буквально - сложены строковые значения переменных а и b, а это простая конкатенация строк. Это, конечно, неплохо, но нам необходима математическая операция сложения. Для этого мы должны преобразовать строковое значение переменной в числовое с помощью функции parseInt.

Как видно из кода сценария, измененная строка имеет следующий вид:

<input type=button value="+" onClick="c.value=parseInt(a.value)+ parselnt(b.value) ">

Выше описан пример линейного алгоритма, но линейных алгоритмов в практике программирования используется немного, большую часть все же занимают структуры ветвления и циклы.

Тэги: случае, пользователем, взаимодействии, берет, заботу, складываться, объект