Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.02.2016, 09:49
Интересующийся
Отправить личное сообщение для sim4ik-one Посмотреть профиль Найти все сообщения от sim4ik-one
 
Регистрация: 02.11.2015
Сообщений: 23

Помогите чайнику
Добрый день)
Нужен простенький скрипт который бы суммировал 2 числа до момента когда первое перевалит за 2000
то-есть:
есть число "a"
к нему надо добавить 300
но если число "a" больше 2000 то суммировать уже ничего не надо)
<div class="shop-man-text" id="число a">Полученое число</div>
Помогите пожалуйста
Ответить с цитированием
  #2 (permalink)  
Старый 08.02.2016, 10:35
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

sim4ik-one,
https://learn.javascript.ru/while-for
Ответить с цитированием
  #3 (permalink)  
Старый 08.02.2016, 12:42
Интересующийся
Отправить личное сообщение для sim4ik-one Посмотреть профиль Найти все сообщения от sim4ik-one
 
Регистрация: 02.11.2015
Сообщений: 23

Сообщение от Dilettante_Pro Посмотреть сообщение
sim4ik-one,
https://learn.javascript.ru/while-for
в этом я разобрался, а вот как все это дело правельно запихнуть в тег так и не понял
Ответить с цитированием
  #4 (permalink)  
Старый 08.02.2016, 13:08
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

sim4ik-one,
Сообщение от sim4ik-one
в этом я разобрался, а вот как все это дело правельно запихнуть в тег так и не понял
запихивается очень просто:
document.getElementById("число а").innerHTML = a;

(или с использованием jQuery - вам вчера отвечал рони в другой теме)
Только в id лучше использовать латинские буквы во избежание недоразумений (тем более что это - рабочее обозначение, используемое в скриптах для идентификации элемента, а не текст, отображаемый на экране)
А если еще нужен и текст, то
document.getElementById("число а").innerHTML = "число а=" + a;

Последний раз редактировалось Dilettante_Pro, 08.02.2016 в 13:23.
Ответить с цитированием
  #5 (permalink)  
Старый 08.02.2016, 13:56
Интересующийся
Отправить личное сообщение для sim4ik-one Посмотреть профиль Найти все сообщения от sim4ik-one
 
Регистрация: 02.11.2015
Сообщений: 23

Dilettante_Pro,
вот что получилось, точнее что не получилось

<div class="shop-man-bl">
 <img class="shop-man" src="/img/cor-man.png" alt="">
 <div class="shop-man-text">Сумма вашего заказа — <span id="shop-summ">$ORDER_AMOUNT_RAW$</span> ₽</div>
</div>
<div class="shop-man-bl">
 <img class="shop-man" src="/img/cor-bj.png" alt="">
 <div class="shop-man-text">+ Стоимость доставки — <span id="shop-dost">300</span> ₽</div>
</div>
<div class="shop-man-vs">Вся сумма с доставкой</div>
<div class="shop-man-sm"><span id="shop-resul"></span> ₽</div>
<div class="shop-man-bs">*—Бесплатная доставкапри заказе на сумму от 2000 Р</div>
<?if($BODY$)?><a href="/shop/checkout"><button class="shop-man-but" name="" type="submit">Продолжить</button></a>
$BODY$
<a class="shop-man-sg" href="javascript://" rel="nofollow" onclick="return clearBasket();">Сбросить все</a>
<?else?>
<div class="shop-man-sg"></div>
<?endif?>


<script type="text/javascript">
function slogenie() {
var a=document.getElementById('shop-summ').value;
var b=document.getElementById('shop-dost').value;
var summ;
summ=parseInt(a)+parseInt(b);
 summ('#shop-resul').prepend('summ');
 });
</script>

Последний раз редактировалось sim4ik-one, 08.02.2016 в 14:00.
Ответить с цитированием
  #6 (permalink)  
Старый 09.02.2016, 15:04
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

sim4ik-one,
Если я правильно сумел понять, что вам нужно, то требуется небольшое изменение функции
function slogenie() {
var a=document.getElementById('shop-summ').value;
var b=document.getElementById('shop-dost').value;
var summ=parseInt(a);
if(summ<2000) summ += parseInt(b);
$('#shop-resul').prepend(summ);
 });

Последний раз редактировалось Dilettante_Pro, 09.02.2016 в 15:09.
Ответить с цитированием
  #7 (permalink)  
Старый 12.02.2016, 22:45
Аватар для metaller92
Интересующийся
Отправить личное сообщение для metaller92 Посмотреть профиль Найти все сообщения от metaller92
 
Регистрация: 17.06.2013
Сообщений: 27

Вы это имели в виду?

function addition (a, term) {
    var result;
    if (a < 3000) {
        return = a + term;
    } else {
        return false;
    }
}
alert(additional(300, 500));
alert(additional(4000, 500));
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите чайнику... vvdexter AJAX и COMET 10 23.09.2015 11:39
Помогите чайнику! Не работает скрипт в ИЕ, Хром Amon Javascript под браузер 4 13.10.2014 15:55
Помогите чайнику определить местоположение объекта maydep Общие вопросы Javascript 4 02.11.2010 09:17
Помогите чайнику Jesus jQuery 8 06.10.2010 21:06
Помогите чайнику. Два одинаковых скрипта на странице. VASH132 Общие вопросы Javascript 6 28.01.2010 15:42