Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Как вывести quantity в переменную js


Recommended Posts

Добрый вечер.

 

Имеется код

    function recalc(product_id) {
        var quantity = $('input[name=\'' + product_id + '\']').val();
        var maximum = $('input[name=\'' + product_id + '\']').val(maximum);
        var minimum = minimum;
        var quantity = quantity ||1;
        quantity=parseInt(quantity);
        quantity=(quantity>maximum) ? maximum: quantity;
        quantity=(quantity<minimum) ? minimum: quantity;
        var quantity = typeof(quantity) != 'undefined' ? quantity : 1;
        var options_price = 0;
    
        $('#option_'+product_id+' option:selected, #option_'+product_id+' input:checked').each(function() {
            if ($(this).attr('price_prefix') == '+') { options_price = options_price + Number($(this).attr('price')); }
            if ($(this).attr('price_prefix') == '-') { options_price = options_price - Number($(this).attr('price')); }
        });
    
        var price_no_format = Number($('.change-price'+product_id).attr('price'));
        var special_no_format = Number($('.change-special'+product_id).attr('price'));
        var new_price = (price_no_format + options_price) * quantity;
        var new_special = (special_no_format + options_price) * quantity;
        $('.change-price' + product_id).html(price_format(new_price));
        $('.change-special' + product_id).html(price_format(new_special));
    }


Как правильно вывести количество товара в магазине в переменную var maximum?
Змінено користувачем Alexsandrovich
Надіслати
Поділитися на інших сайтах


Почему то не выводится количество из базы mysql в отдельный файл *.js, а вот когда скрип добавляешь через *.xml то

'<?php echo $product['quantity']; ?>'

Для всех товаров находящихся в таблице применяет количество последнего в таблице товара.

Надіслати
Поділитися на інших сайтах


Как увязать

'<?php echo $product['quantity']; ?>'

по id с конкретным товаром?

 

Выводите $product['quantity'] в data атрибут сразу при обработке массива товаров, а потом просто читайте его оттуда при вызове js функции.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.