Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.03.2017, 16:45
Аспирант
Отправить личное сообщение для dezytube Посмотреть профиль Найти все сообщения от dezytube
 
Регистрация: 16.06.2015
Сообщений: 34

Как запретить множественное добавление ?
Привет, есть мини вопрос
Есть скрипт который при написание что то в поле добавляет в текст +2000
Но если человек нажмет на другое поле и вернется писать в то же поле тогда оно еще раз добавляет +2000 как с этим быть?
$(function(){
$('#adds input').bind('change',function(){
var o=$('#bonus')
var val=parseInt(o.text())+2000;
if (o.text(val)) {}
returt = null;
});
});
Ответить с цитированием
  #2 (permalink)  
Старый 26.03.2017, 17:09
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

dezytube,
результат отображать в другом поле
Ответить с цитированием
  #3 (permalink)  
Старый 26.03.2017, 17:33
Аспирант
Отправить личное сообщение для dezytube Посмотреть профиль Найти все сообщения от dezytube
 
Регистрация: 16.06.2015
Сообщений: 34

Вот сайт http://mezhakov.ru/standart/
3 секция
Ответить с цитированием
  #4 (permalink)  
Старый 26.03.2017, 17:40
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

dezytube,
Ответить с цитированием
  #5 (permalink)  
Старый 26.03.2017, 17:43
Аспирант
Отправить личное сообщение для dezytube Посмотреть профиль Найти все сообщения от dezytube
 
Регистрация: 16.06.2015
Сообщений: 34

Например введи что то в поле и смотри на бонус потом кликни куда угодно и вернись и сотри то что написал и должно быть например 3к а получается 5к а если повторить то оно еще раз добавляется и получается что бонус можно получить очень большой
Ответить с цитированием
  #6 (permalink)  
Старый 26.03.2017, 17:46
Аспирант
Отправить личное сообщение для dezytube Посмотреть профиль Найти все сообщения от dezytube
 
Регистрация: 16.06.2015
Сообщений: 34

может можно сделать как то через if (если уже добавил 2000) {
тогда больше не добавляй
}
Ответить с цитированием
  #7 (permalink)  
Старый 26.03.2017, 17:59
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

dezytube,
напиште функцию которая будет суммировать всё вам нужное в цикле, а не индивидуально.

$('#adds input').bind('input',sumAll);

function sumAll()
{ var sum = 0;
  var o=$('#bonus');
  var text = $('#adds input').val().trim();
  if(text) sum += 2000;
  o.text(sum)
}
Ответить с цитированием
  #8 (permalink)  
Старый 26.03.2017, 18:23
Аспирант
Отправить личное сообщение для dezytube Посмотреть профиль Найти все сообщения от dezytube
 
Регистрация: 16.06.2015
Сообщений: 34

Спасибо
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Htaccess, как запретить доступ ко всем кроме нескольких файлов eddin Серверные языки и технологии 8 18.02.2016 19:32
как запретить срабатывание mouseout axmed2004 Events/DOM/Window 1 09.12.2014 22:50
как запретить Java на телефоне? Александр1986 Общие вопросы Javascript 6 09.08.2014 03:54
Как запретить пользователю делать несколько ws-соединений одновременно dmitry111 Оффтопик 7 29.04.2014 04:59
Как запретить уход из фрейма в top-окно? sturm Общие вопросы Javascript 6 20.04.2008 04:20