Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   добавление к числу (https://javascript.ru/forum/misc/82382-dobavlenie-k-chislu.html)

StartGames 27.04.2021 22:45

добавление к числу
 
Здравствуйте. Есть такой скрипт:

<div class="q10">
        <div class="q11">Кол-во персон:</div>
        <div class="q12">
            <button id="q13minus"><i class="fa fa-minus"></i></button>
            <input type="number" id="q13num" value="2">
            <button id="q13plus"><i class="fa fa-plus"></i></button>
        </div>
        <script type="text/javascript">
            let num_person = 2;
            $('#q13minus').click(function(){
                num_person = $('#q13num').val();
                if (num_person > 1) {
                    $('#q13num').val(num_person - 1)
                }
            })
            $('#q13plus').click(function(){
                num_person = $('#q13num').val();
                $('#q13num').val(num_person + 1)
            })
        </script>
    </div>


при нажатии на - от инпут отнимает - 1. Все хорошо.
Но если нажать на плюс, тогда не сумирует а прибавляет.
Например, должно быть 2, а выводит 11, нажимаю еще раз должно быть 3, а выводит 111. Как решить?

StartGames 27.04.2021 22:50

все понял, нужно дать понять что это числовое значение: (parseInt(num_person))

рони 27.04.2021 23:13

StartGames,
num_person = +$('#q13num').val();


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