Приращение к сумме не работает в javascript

Посмотрите мои коды. Приращение к сумме баллов не работает.

Что ж, я не знал, какое именно название было бы хорошим для этого, потому что это очень странная ситуация или я ненормально тупой.

AJAX

function incrementValue(id)
{
    var value = parseInt(document.getElementById('num'+id).value, 10);
    value = isNaN(value) ? 0 : value;
    value++;
    document.getElementById('num'+id).value = value;
    values = value + value;
    document.getElementById('sum').innerHTML = values;
}

Мой клинок

<div class = "panel-body">
    <div class = "table-responsive">
        <table class = "table table-bordered">
            <tr>
                <th class = "translate">owowow</th>
                <td>
                    <div class = "input-group">
                        <input type = "text" id = "num0" value = "0" class = "form-control col-sm-1 translate" name = "encouragemen222">
                        <div class = "input-group-btn">
                                <input type = "button" onclick = "incrementValue(0)" class = "btn btn-warning" value = "Add">
                        </div>
                    </div>
                </td>
            </tr>
            <tr>
                <th class = "translate">owowow</th>
                <td>
                    <div class = "input-group">
                        <input type = "text" id = "num1" value = "0" class = "form-control col-sm-1 translate" name = "encourafgemen222">
                        <div class = "input-group-btn">
                                <input type = "button" onclick = "incrementValue(1)" class = "btn btn-warning" value = "Add">
                        </div>
                    </div>
                </td>
            </tr>
        </table>
    </div>
    <div class = "text-right">Total:
        <span id = "sum" class = "translate">0</span>
    </div>
</div>

Приращение к сумме не работает в javascript

Не могли бы вы опубликовать вывод html из своего клинка, чтобы мы могли видеть, что он на самом деле извлекает из базы данных и вставляет в html?

Zak 01.11.2018 00:27

нужно видеть ваш реальный HTML, было бы легче отладить, если бы вы могли опубликовать это?

Narendra 01.11.2018 01:24

Я отредактировал свой пост

user9975473 01.11.2018 08:04
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
3
58
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Честно говоря, value++ добавит значение в нижней части функции, вам лучше изменить его на value += 1;.

function incrementValue(id)
{
    var value = parseInt(document.getElementById('num'+id).value, 10);
    value = isNaN(value) ? 0 : value;
    value += 1;
    document.getElementById('num'+id).value = value;
    var values = parseInt(document.getElementById('sum').innerHTML, 10);
    values = isNaN(values) ? 1 : (values + 1);
    document.getElementById('sum').innerHTML = values;
}

Вы можете попробовать еще раз.

TsaiKoga 01.11.2018 08:59

Что за феномен?

TsaiKoga 01.11.2018 09:05

Другие вопросы по теме