Перейти к содержанию
salexer

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

Рекомендуемые сообщения

Подскажите пож-ста, уважаемые знатоки 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 ????? И как?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

up

 

неужели никто не может помочь?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.