Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   нужно сделать разделитель к тысячам в сумме (https://javascript.ru/forum/css-html/67060-nuzhno-sdelat-razdelitel-k-tysyacham-v-summe.html)

heslik 26.01.2017 18:15

Цитата:

Сообщение от ksa (Сообщение 442364)
Так и прикрутить... :)

var val=(1+parseFloat(op_custom_tax_rate))*parseFloat(order_total)
val=(''+val).replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1 ');
d1.innerHTML = Onepage.formatCurrency(val);

в ответ вместо суммы вижу это NaN

heslik 26.01.2017 18:17

Цитата:

Сообщение от Dilettante_Pro (Сообщение 442360)
heslik,
Попробовал вот такой макетик
<!DOCTYPE html>
<html>
<head>
    <script type="text/javascript" src="scripts/onepage.js"></script>

</head>
<body>
   <div id='d1'></div>
</body>
    <script>
        var op_vendor_style = "";
        var op_no_decimals = true;
        var op_curr_after = false;
        var op_currency = "$";
        var order_total = 10000;
        var ddd = Onepage.formatCurrency(order_total);
        d1.innerHTML = ddd.replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1 ');
    </script>
</html>

Все работает ОК, рисует $ 10 000

еще не пробовал, я так понял надо
var op_vendor_style = "";
	        var op_no_decimals = true;
	        var op_curr_after = false;
	        var op_currency = "$";

добавить чуть выше
d1.innerHTML = Onepage.formatCurrency(order_total);
в скрипте?

heslik 26.01.2017 19:40

Цитата:

Сообщение от heslik (Сообщение 442394)
еще не пробовал, я так понял надо
var op_vendor_style = "";
	        var op_no_decimals = true;
	        var op_curr_after = false;
	        var op_currency = "$";

добавить чуть выше
d1.innerHTML = Onepage.formatCurrency(order_total);
в скрипте?

так не работает
d1 = document.getElementById('tt_total'); 
	 if (d1 != null)
		var op_vendor_style = "|||| |||";
	        var op_no_decimals = true;
	        var ddd = Onepage.formatCurrency(order_total);
		d1.innerHTML = ddd.replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1 ');
так тоже не работает, если вас не затруднит, напишите пожалуйста что мне надо поправить в файле чтобы были пробелы в тысячах, а то я наверно уже туплю.. у меня выводится сейчас так 10000 руб, а надо 10 000 руб

heslik 26.01.2017 20:12

ахах, короче я поторопился, все заработало, кэш чистил а изменения не применялись, я так думаю из-за pagespeed, и вроде страницу перезагружал с десяток раз, а потом через 5 мин такой перезагружаю еще и все заработало)) всем спс, Dilettante_Pro, жду кошелек в личку..

Цитата:

Сообщение от ksa (Сообщение 442365)
Я пиво покупаю у приятеля за 80р бутылка... :D
Жуть какая-то творится в стране. :(

я из Донецка (ДНР) где средняя зп 3-5 тысяч рублей, и еще нет Visa карт и т.д. и автоматы через которые можно было бы пополнить вебмани гребут комиссию 30%... надеюсь теперь понятно какая жуть..

ksa 27.01.2017 08:16

Цитата:

Сообщение от heslik
вместо суммы вижу это NaN

Значит проверяй значения своих переменных...

heslik 28.01.2017 01:22

ksa, все пашет, см. сообщ выше.


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