Простой калькулятор с использованием Drupal? - PullRequest
1 голос
/ 05 августа 2010

Мне нужно создать простую форму, которая запрашивает у пользователя два значения, а при отправке формы показывает значение, рассчитанное на основе этих значений.

Например, пользователю может быть показано что-то вроде этого:

1st number:
2nd number:
Result:
Calculate!

Единственными редактируемыми полями являются 1-е и 2-е число.После ввода чисел и нажатия кнопки «Рассчитать!» Она видит следующую страницу:

1st number: 15
2nd number: 20
Result: 35
Calculate!

Теперь она может изменить числа и нажать «Рассчитать»!Это нормально для отправки и перезагрузки страницы, значения не нужно обновлять на месте.

Нужно ли делать это с помощью внедрения JavaScript или есть другой способ?

Ответы [ 3 ]

2 голосов
/ 04 октября 2010
1 голос
/ 05 августа 2010

Вам не нужно делать что-то подобное с JavaScript, но это было бы самое быстрое и простое решение. Тем более что у вас есть jQuery. Вам даже не нужно позволять пользователям нажимать кнопку «Рассчитать».

пример кода:

$("#input_1, #input_2").change(function(){
  $("#result").text(parseInt($("#input_1").val(), 10) + parseInt($("#input_2").val(), 10));
});

с двумя полями ввода с идентификатором input_1 и input_2 и диапазоном / делением и т. Д., Чтобы отобразить результат с идентификатором result. Приведенный выше код автоматически вычисляет два значения всякий раз, когда в них вводится что-то новое.

0 голосов
/ 21 марта 2019

Я вижу здесь несколько возможных вариантов:

1) Вы даже можете создать простую форму и, используя JavaScript, вычислить данные, введенные в поля, вы даже можете использовать простой jQuery, как уже предлагалось в одном из ответов.

2) Поиск готовых модулей на официальном сайте Drupal, например:

Правда, все, вероятно, придется усовершенствовать, но я думаю, что это не займет много строк кода.

3) Используйте builder uCalc - он не требует программирования и все действия происходят в визуальном редакторе. Вы просто выбрасываете необходимые виджеты в форму и производите расчет для нужных вам значений. Очень полезная вещь и экономит время.

4) Есть еще несколько веб-сайтов, на которые можно загрузить готовые скрипты таких калькуляторов, но их нужно будет серьезно разработать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...