Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Сложение двух чисел (https://javascript.ru/forum/misc/51779-slozhenie-dvukh-chisel.html)

qwe88 19.11.2014 16:52

Цитата:

Сообщение от devote (Сообщение 341773)
используй вместо parseInt, parseFloat или оператор +
var val = +o.text();

parseFloat тоже самое
Во втором варианте NaN

danik.js, да вы правы это Modx . Не сработало. phx установлен. Может не помогло, т.к. [+price_total+] находится в файле, а не в базе

danik.js 19.11.2014 16:58

Цитата:

Сообщение от qwe88
Не сработало

Кажется знаю почему. Пробуй так:
[+phx:input=`[+price_total+]`:math=`?+200`+]

danik.js 19.11.2014 16:58

Или так:
[*phx:input=`[+price_total+]`:math=`?+200`*]

qwe88 19.11.2014 17:00

Сработало!
Спасибо огромное!

ksa 19.11.2014 21:31

Цитата:

Сообщение от qwe88
Вы не в полне поняли.
В [+price_total+] выводится сумма. А нужно, что бы к этой сумме само прибавлялось 200 (без клика по кнопке)

Это ты непонял, а я показал тебе пример, как такое можно реализовать... :lol:

qwe88 19.11.2014 21:33

Да, уже в твоем примере разобрался. Но почему-то если сумма получалась больше тысячи, то в итоге получалось 203, а не 1200

ksa 20.11.2014 08:35

Цитата:

Сообщение от qwe88
Но почему-то если сумма получалась больше тысячи, то в итоге получалось 203, а не 1200

Я еще раз запустил свой пример прямо тут - все суммируется правильно...


Часовой пояс GMT +3, время: 14:38.