Форум программистов, компьютерный форум, киберфорум
Наши страницы
DataLife Engine (DLE)
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.95/19: Рейтинг темы: голосов - 19, средняя оценка - 4.95
sotex2
0 / 0 / 0
Регистрация: 20.04.2012
Сообщений: 51
1

Простейший калькулятор умножения

23.02.2019, 13:42. Просмотров 3590. Ответов 24
Метки нет (Все метки)

подскажите, как сделать простейший калькулятор умножения на странице сайта.
первое число всегда будет 1000, а второе число будет подставляться через доп. поле.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.02.2019, 13:42
Ответы с готовыми решениями:

C, простейший калькулятор
Написал кое-как программу на С (я ещё плохой программист). Попытался скомпилировать в вижле, вроде...

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

Простейший калькулятор
Стоит задача следующего типа: написать простейший калькулятор, умеющий выполнять действия сложения...

Простейший калькулятор
Помогите написать простейший калькулятор который умеет + - : * и все...

Простейший калькулятор
Доброго времени суток! Только начал изучать Java. До этого с программированием не сталкивался,...

24
iSmokeJC
Модератор
Эксперт Java
2828 / 1462 / 666
Регистрация: 21.10.2017
Сообщений: 4,484
23.02.2019, 14:32 2
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="js/jquery-3.3.1.js"></script>
</head>
<body>
<input type="text" id="in"> * 1000 = <span id="res"></span>
<br>
<button id="bt" onclick="{
            $('#res').text($('#in').val() * 1000);
}">calc
</button>
</body>
</html>
sotex2, а java тут при чем?
1
sotex2
0 / 0 / 0
Регистрация: 20.04.2012
Сообщений: 51
23.02.2019, 15:00  [ТС] 3
на самом сайте не нужны поля ввода и кнопки подсчета. нужно, что бы при создании карточки товара, я в доп. поле проставил число и только сама сумма вывелась в карточке товара.
0
iSmokeJC
Модератор
Эксперт Java
2828 / 1462 / 666
Регистрация: 21.10.2017
Сообщений: 4,484
23.02.2019, 15:06 4
Набор слов какой-то
0
23.02.2019, 15:06
sotex2
0 / 0 / 0
Регистрация: 20.04.2012
Сообщений: 51
23.02.2019, 15:19  [ТС] 5
например. при оформлении карточки заказа, я в доп. поле прописываю нужные цифры и нужно, что бы эти цифры автоматом умножались на 1000 и выводился результат в карточке товара.
0
iSmokeJC
Модератор
Эксперт Java
2828 / 1462 / 666
Регистрация: 21.10.2017
Сообщений: 4,484
23.02.2019, 15:22 6
Еще раз - java тут при чем? Это все делается на клиенте JavaScript'ом
0
sotex2
0 / 0 / 0
Регистрация: 20.04.2012
Сообщений: 51
23.02.2019, 15:26  [ТС] 7
спасибо за уделенное время, подскажите в каком разделе можно задать этот вопрос.
0
amr-now
Эксперт JS
2039 / 1218 / 570
Регистрация: 14.06.2018
Сообщений: 2,935
23.02.2019, 17:05 8
sotex2, вариант без кнопки и без байндинга. На асинхронном паттерне, основанном на событиях.
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
</head>
 
<body>
    <input type="text" id="in"> * 1000 = <span id="res"></span>
    <script>
        document.getElementById("in").addEventListener("input", inHandler);
 
        function inHandler(e) {
            document.getElementById("res").textContent = e.target.value * 1000;
        }
    </script>
</body>
</html>
1
sotex2
0 / 0 / 0
Регистрация: 20.04.2012
Сообщений: 51
23.02.2019, 19:46  [ТС] 9
уже предлагали почти такой же код. повторюсь мне не нужны поля на сайте ни кнопки через которые покажет результат. мне тупо нужен скрипт или код, который умножит число на 1000. Например число будет подставляться через доп. поле на сайте и нужно это число умножить на 1000 и вывести в карточке товара.
0
Qwerty_Wasd
investigator web-dev
Эксперт JSЭксперт HTML/CSS
2039 / 1253 / 582
Регистрация: 16.04.2016
Сообщений: 3,260
Завершенные тесты: 2
23.02.2019, 21:22 10
sotex2, Вам предоставили два примера как это сделать, а примеры сделаны с учетом Ваших слов
Цитата Сообщение от sotex2 Посмотреть сообщение
код, который умножит число на 1000. Например число будет подставляться через доп. поле на сайте и нужно это число умножить на 1000 и вывести в карточке товара
то есть обращаться к дереву придется!!!
Так как Вы не предоставили код страницы, amr-now и iSmokeJC просто не знали как обратиться к дереву DOM, а потому построили его сами, чтобы Вы смогли воспользоваться примером на своем дереве. И в конце концов, они не экстрасенсы, думать за Вас.
1
sotex2
0 / 0 / 0
Регистрация: 20.04.2012
Сообщений: 51
23.02.2019, 21:49  [ТС] 11
мне скорей всего формула нужна например A*B=C, где в моем случае А - 1000, B - доп. поле , С - вывод

А * [xfvalue_cena]=С, только как правильно прописать на сайте и вывести результат.
0
Qwerty_Wasd
investigator web-dev
Эксперт JSЭксперт HTML/CSS
2039 / 1253 / 582
Регистрация: 16.04.2016
Сообщений: 3,260
Завершенные тесты: 2
23.02.2019, 21:56 12
Лучший ответ Сообщение было отмечено sotex2 как решение

Решение

sotex2,
Цитата Сообщение от sotex2 Посмотреть сообщение
только как правильно прописать на сайте и вывести результат.
для того чтобы вывести результат, нужно знать значение доп.поля.
Перейдите в песочницу - https://codepen.io/qwerty_wasd/pen/JxgLrG
Javascript
1
2
let b = 4; // это доп.поле
document.write(`${b * 1000}`); // смотрим на страницу.
1
sotex2
0 / 0 / 0
Регистрация: 20.04.2012
Сообщений: 51
23.02.2019, 22:38  [ТС] 13
спасибо

Добавлено через 13 минут
что то один раз вывелось и больше не хочет. вот код

PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
 <div>
           <div class="blok">
               <span style="font-size:18px;">Цена:</span>
               
               <script type="text/javascript">
                let b = [xfvalue_cena]; // это доп.поле
document.write(`${b * 1000}`);
</script>
            
        </div>
        <span> за 1000 шт.</span>
    </div>
0
Qwerty_Wasd
investigator web-dev
Эксперт JSЭксперт HTML/CSS
2039 / 1253 / 582
Регистрация: 16.04.2016
Сообщений: 3,260
Завершенные тесты: 2
23.02.2019, 22:48 14
sotex2, сможете объяснить откуда Вы взяли
Код
let b = [xfvalue_cena];
????
Откуда берется значение у b ? Поясню - с точки зрения JS - Вы указали ссылку на массив с единственным элементом xfvalue_cena. Где в коде у Вас инициализирован этот массив?
0
sotex2
0 / 0 / 0
Регистрация: 20.04.2012
Сообщений: 51
23.02.2019, 22:56  [ТС] 15
сами код предоставили let b = 4; // это доп.поле,
я и подставил туда [xfvalue_cena].
вопрос тот же нужен код, чтобы подставлялся из доп. поля в формулу, умножался на 1000 и выводился результат.

А * [xfvalue_cena]=С
0
Qwerty_Wasd
investigator web-dev
Эксперт JSЭксперт HTML/CSS
2039 / 1253 / 582
Регистрация: 16.04.2016
Сообщений: 3,260
Завершенные тесты: 2
23.02.2019, 23:00 16
sotex2,
Цитата Сообщение от sotex2 Посмотреть сообщение
я и подставил туда [xfvalue_cena].
я Вам объяснил, что Вы сделали.
Цитата Сообщение от Qwerty_Wasd Посмотреть сообщение
Вы указали ссылку на массив с единственным элементом xfvalue_cena.
массив это последовательность значений. Так нельзя будет обратиться
Цитата Сообщение от sotex2 Посмотреть сообщение
А * [xfvalue_cena]
Я же подставлял просто число -
Цитата Сообщение от Qwerty_Wasd Посмотреть сообщение
let b = 4
разницу улавливаете.

Поэтому еще раз спрашиваю -
Цитата Сообщение от Qwerty_Wasd Посмотреть сообщение
Где в коде у Вас инициализирован этот массив?
0
sotex2
0 / 0 / 0
Регистрация: 20.04.2012
Сообщений: 51
23.02.2019, 23:10  [ТС] 17
на движке DLE, я создал доп. поле - [xfvalue_cena] и при оформление карточки товара я в это поле ввожу цену и мне нужна простейшая формула, в которую можно вставить это доп. поле [xfvalue_cena], что бы оно умножилось на 1000 и вывело на сайте.
0
Qwerty_Wasd
investigator web-dev
Эксперт JSЭксперт HTML/CSS
2039 / 1253 / 582
Регистрация: 16.04.2016
Сообщений: 3,260
Завершенные тесты: 2
23.02.2019, 23:16 18
Цитата Сообщение от sotex2 Посмотреть сообщение
я создал доп. поле - [xfvalue_cena]
это поле на странице как выглядит? Вы смысле когда откроете страницу, нажмите CTLR+SHIFT+C, и укажите на это поле, кликнув по нему. В открывшемся devtools на вкладке Elements будет выделен этот элемент.
0
Qwerty_Wasd
investigator web-dev
Эксперт JSЭксперт HTML/CSS
2039 / 1253 / 582
Регистрация: 16.04.2016
Сообщений: 3,260
Завершенные тесты: 2
23.02.2019, 23:19 19
скрин
0
Миниатюры
Простейший калькулятор умножения  
sotex2
0 / 0 / 0
Регистрация: 20.04.2012
Сообщений: 51
23.02.2019, 23:24  [ТС] 20
не совсем понятен вопрос. это поле создается в админке сайта и непосредственно когда оформляешь новость, то там же ввожу нужное число, а выводится это число в шаблоне сайта при помощи кода [xfvalue_cena]


HTML5
1
2
3
4
5
6
7
<div>
<div class="blok">
<span style="font-size:18px;">Цена: [xfvalue_cena]</span>
 
 </div>
<span> за 1000 шт.</span>
</div>
0
23.02.2019, 23:24
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2019, 23:24

Простейший калькулятор
Всем привет :) Это одна из самых первых моим программ в C++. Решил попробовать простейший...

Простейший калькулятор
Здравствуйте, недавно решил изучить WinApi, чтобы в дальнейшем делать на нём программы. Вроде всё...

Простейший калькулятор
Хотел написать простейший калькулятор с возможностями +-/*, но компилятор выдал аж 13 ошибок...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru