@dark_power23

Почему не работает сумма?

jquery
$('.quantity-button').on('click', function() {
        let summ = $('.nights').val() * $('.summ').data('.nights') + ($('.guests').val() - 1) * $('.summ').data('.guests');
        $('.summ').html('$' + summ);
    });
    let summ = $('.nights').val() * $('.summ').data('.nights') + ($('.guests').val() - 1) * $('.summ').data('.guests');
    $('.summ').html('$' + summ);

<div class="quantity">
                                            <input class="nights" type="number" min="1" max="9" step="1" value="5">
                                        </div>
                                        Nights
                                    </div>
                                </div>
                                <div class="holder-slider__info-item">
                                    <div class="holder-slider__info-subtitle"># of Guests</div>
                                    <div class="holder-slider__info-title">
                                        <div class="quantity">
                                            <input class="guests" type="number" min="1" max="9" step="1" value="4">
                                        </div>
                                        Guests
                                    </div>
                                </div>
                                <div class="holder-slider__info-item">
                                    <div class="holder-slider__info-subtitle">Pricing</div>
                                    <div class="holder-slider__info-title">
                                        <span class="summ" data-nights="55" data-guests="25"></span> USD
                                        <span class="holder-pricing__span">Per Night</span>
                                    </div>
                                </div>
  • Вопрос задан
  • 76 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Потому что

data('.nights')

data('.guests')

Не кажется ли вам, что как-то многовато точек?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
15 июн. 2024, в 23:20
50000 руб./за проект
15 июн. 2024, в 23:15
4000 руб./за проект
15 июн. 2024, в 23:01
4400 руб./за проект