Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.01.2020, 09:13
Интересующийся
Отправить личное сообщение для l1ghtik Посмотреть профиль Найти все сообщения от l1ghtik
 
Регистрация: 10.01.2020
Сообщений: 10

Баланс денег
Здраствуйте!
Сегодня пробовал создать скрипт для системы баланса на сайте.Сразу говорю я не очень шарю,вот код:
var a = document.getElementById.value("a");
var b = document.getElementById.value("b");
if (a < b) {
return "На балансе недостаточно средств";
} else if (a >= b) {
a - b;
}

Почему не пишет "На балансе недостаточно средств"
И не отнимает от баланса деньги.


(Это var b <input type="number" id="b" name="out" readonly="readonly">)

(Это var a <p id="a">5₽</p> )
Ответить с цитированием
  #2 (permalink)  
Старый 21.01.2020, 09:53
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

input type number
l1ghtik,
<!DOCTYPE html>
<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  </style>

</head>
<body>

<form>
<input type="number" name="number" value="1.5" step=".1" min="0">
<input  type="submit" value="снять указанную сумму">
</form>
<p class="out">5₽</p>
<script>
var a = 5;
document.querySelector("form").addEventListener("submit", function(event) {
event.preventDefault();
var str = "На балансе недостаточно средств";
var b = this.number.valueAsNumber
 if (a >= b) {
  a -= b;
  str = a.toLocaleString("ru", { style: "currency", currency: "RUB" });
}
document.querySelector(".out").innerHTML = str;
})
</script>
</body>
</html>

Последний раз редактировалось рони, 21.01.2020 в 13:21.
Ответить с цитированием
  #3 (permalink)  
Старый 21.01.2020, 12:37
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

рони, а у вас банкомат тоже так работает? Вводишь -50₽ Непонятно, что происходит (бзз, дзын-дзын, кррр-мрр, д-д-д-д, д-д-д-д, пш-кх-бзз-динь), но в итоге у вас на счету увеличивается сумма, введя затем 50₽, можно снять указанную сумму.
Ответить с цитированием
  #4 (permalink)  
Старый 21.01.2020, 13:23
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

Malleys,
добавил атрибут min, если этого недостаточно, предложите недостающее,
в данном случае хорошо, если будет понятна половина кода автору вопроса.
Ответить с цитированием
  #5 (permalink)  
Старый 21.01.2020, 16:50
Интересующийся
Отправить личное сообщение для l1ghtik Посмотреть профиль Найти все сообщения от l1ghtik
 
Регистрация: 10.01.2020
Сообщений: 10

Понимаете,там где id=a и id=b это разные файлы.И к ним я подключил один файл js.Мне надо чтобы если пользователь имеет на балансе к примеру 50р и он захотел сделать заказ на 40р то с его баланса отнималось 40р,а если он захотел сделать заказ на 60р но на балансе у него 50р то выбывала ошибка и деньги с баланса не снимались.
Ответить с цитированием
  #6 (permalink)  
Старый 21.01.2020, 16:58
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

l1ghtik,
не могу помочь.
Ответить с цитированием
  #7 (permalink)  
Старый 21.01.2020, 16:59
Интересующийся
Отправить личное сообщение для l1ghtik Посмотреть профиль Найти все сообщения от l1ghtik
 
Регистрация: 10.01.2020
Сообщений: 10

Ну и так спасибо!
Ответить с цитированием
  #8 (permalink)  
Старый 21.01.2020, 17:01
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Сообщение от l1ghtik
Понимаете,там где id=a и id=b это разные файлы.
Сообщение от l1ghtik
Мне надо чтобы если пользователь имеет на балансе к примеру 50р и он захотел сделать заказ на 40р то с его баланса отнималось 40р,а если он захотел сделать заказ на 60р но на балансе у него 50р то выбывала ошибка и деньги с баланса не снимались.
Что это за бред? Вам как минимум нужен сервер с API, чтобы пользователь мог...
  • зарегистрироваться,
  • войти, чтобы получить токен,
  • узнать свой баланс используя токен
  • и оплатить сумму (отнимется от его баланса) используя токен
Ответить с цитированием
  #9 (permalink)  
Старый 21.01.2020, 17:25
Интересующийся
Отправить личное сообщение для l1ghtik Посмотреть профиль Найти все сообщения от l1ghtik
 
Регистрация: 10.01.2020
Сообщений: 10

Объясните пожалуйста что такое сервер api?Поймите,я начинающий программист и не совсем понимаю эти термины.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить баланс Bitcoin-адреса с тестнета? weirdjava Node.JS 0 22.04.2018 23:32
Как сохранять баланс? imult87 jQuery 2 10.05.2016 13:18
freelancebunt.com - безопасность Ваших денег moneev Оффтопик 1 14.09.2015 14:06
Баланс открывающихся и закрывающихся скобок.Стеки в JS Lesya Javascript под браузер 12 19.01.2013 10:12
денежный баланс php nemo Серверные языки и технологии 5 30.07.2010 11:30