Показать сообщение отдельно
  #1 (permalink)  
Старый 27.04.2021, 22:45
Кандидат Javascript-наук
Отправить личное сообщение для StartGames Посмотреть профиль Найти все сообщения от StartGames
 
Регистрация: 13.06.2014
Сообщений: 139

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

<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. Как решить?
Ответить с цитированием