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

JS корзина, +\- продукт в категории


Recommended Posts

Подскажите пож-ста, уважаемые знатоки js!

 

Необходимо переделать категории так, что бы при нажатии "В корзину" менялась сама кнопка "Добавлено" (или что-то в этом духе.

 

Нашел подобную тему. Но возникла проблема.

 

В PHP это выглядит так примерно:

 

 

<?php if ($product['tovar_is']!=1) { ?>
    <a id="<?php echo $product['product_id']; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button"> <span><?php echo $button_cart; ?></span></a>
<?php } else {?>
    <a onclick="(getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') ? location = 'index.php?route=checkout/cart&remove=<?php echo $product['product_id']; ?>' : $('#cart').load('index.php?route=module/cart&remove=<?php echo $product['product_id']; ?>' + ' #cart > *');" class="button" /><span>Добавлено</span></a>
<?php } ?>
 

 

 

 

Здесь все прекрасно работает! (При обновлении страницы)

 

В common.js же надо сделать обратную функцию.

Сейчас это выглядит примерно так:

 

 

$('#'+ product_id +'').after('<a href="index.php?route=checkout/cart" class="button"><span>ДОБАВЛЕНО!</span></a>').remove();

 

Т.е. при нажатии, появляется кнопка "добавлено".

 

Но при изменении <a href="index.php?route=checkout/cart" class="button"><span>ДОБАВЛЕНО!</span></a> на мою ссылку кнопки:

 

 

<a onclick="(getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') ? location = 'index.php?route=checkout/cart&remove=<?php echo $product['product_id']; ?>' : $('#cart').load('index.php?route=module/cart&remove=<?php echo $product['product_id']; ?>' + ' #cart > *');" class="button" /><span>Добавлено</span></a>
 

 

 

 

js воспринимает кавычки, как изменение функции. Т.е. мне нужно отобразить этот кто при нажатии в таком виде, в котором я его написал.

 

И необходимо, что бы при 2ом нажатии на кнопку, она возвращалась в исходный вариант.

 

Смысл прост. Из категории нажимаем на кнопку "добавить", товар добавляется. Потом снова на нее тыкаем, "товар исчезает из корзины". С перезагрузкой страницы это работает. Нужно это как то вставить в js (силенок мало по js) =(

 

И... возможно ли менять не только кнопку, но и дизайн блока div ????? И как?

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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