Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите с Javascript кодом (https://javascript.ru/forum/misc/70749-pomogite-s-javascript-kodom.html)

Александр83 18.10.2017 12:00

рони,laimas, подскажите пожалуйста?

Nexus 18.10.2017 12:18

Цитата:

Сообщение от Александр83
если как есть то всё отображается так 100200300, мне соответственно необходимо все сложить = и получить общую сумму.

var summ_comp = +head_itog + engine_itog;

Цитата:

Сообщение от Александр83
также интересен вопрос сброса кеша при каждой подгрузки данного JS?

Добавляй в конец пути подключаемого файла знак вопроса и рандомную строку.
Т.е. так:
file_url+'?'+Math.random();

Dilettante_Pro 18.10.2017 12:25

Александр83,
Цитата:

Сообщение от Александр83
акже к примеру переменные с атрибутов равны (head_itog = 100, table_itog = 200, engine_itog = 300)
значения здесь могут быть разные - это пример!

если как есть то всё отображается так 100200300, мне соответственно необходимо все сложить = и получить общую сумму.

Как говорится, почувствуйте разницу:
<input type='text' price-head = '100' price-table='200' price-engine='300'>
<div id = 'result1'></div>
<div id = 'result2'></div>
<script>
        elem = document.querySelector('input');
        var head_itog = elem.getAttribute('price-head');
        var table_itog = elem.getAttribute('price-table');
        var engine_itog = elem.getAttribute('price-engine');
        result1.innerText = head_itog + table_itog + engine_itog;
        result2.innerText = Number(head_itog) + Number(table_itog) + +Number(engine_itog);
</script>

А вообще, вам нужно книжки почитать, чтобы задавать более осмысленные и корректные вопросы

Александр83 18.10.2017 12:28

Nexus,
не работает, можно на примере?
$.ajax({
                type: "POST",
                url: "/ajax.handler.php+'?'+Math.random();",
                data: $("#form_engine").serialize(),
                success: function(html) {
                        $("#result").empty();
                        $("#result").append(html);
                }
        });

Nexus 18.10.2017 12:35

Александр83, рука-лицо.
$.ajax({
                type: "POST",
                url: "/ajax.handler.php?"+Math.random(),
                data: $("#form_engine").serialize(),
                success: function(html) {
                        $("#result").empty();
                        $("#result").append(html);
                }
        });

Nexus 18.10.2017 12:38

Dilettante_Pro, зачем в строке 10 "+" перед последним "Number"?

Александр83 18.10.2017 13:03

Dilettante_Pro,
Dilettante_Pro,
за вот эту строку спасибо,
Number(head_itog) + Number(table_itog) + +Number(engine_itog);

остальное не нужно!

Александр83 18.10.2017 13:05

Nexus,
оскорбления оставьте для себя, а если я что-то не понимаю, так поэтому и обращаюсь сюда!

Dilettante_Pro 18.10.2017 13:13

Nexus,
Цитата:

Сообщение от Nexus
Dilettante_Pro, зачем в строке 10 "+" перед последним "Number"?

Сначала написал в короткой нотации, потом, чтобы было понятнее, заменил (но, как оказалось, не все) на Number:write:

Dilettante_Pro 18.10.2017 13:16

Александр83,
Цитата:

Сообщение от Александр83
остальное не нужно!

Естественно. Все остальное просто для наглядности


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