2013-12-17 9 views
0

Добавить в корзину кнопка не работает в opencart. Кнопка не является кликабельной!Добавить в корзину кнопка не работает в opencart

Это код, я в настоящее время используют для добавления в корзину кнопки:

<a href="<?php echo $product['href']; ?>"> 
    <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /> 
</a> 
+0

Любую ошибку в консоли.? –

+0

Нет Я не нашел ошибок в консоли! –

ответ

0

Использование <button> внутри <a> ... Действительно странное сочетание. Используйте либо <button>, либо <a>.

Если Вы используете <a>, а затем Вас ждут click события во внутренней <button> то это button.click событие никогда не срабатывает, как a.click запускается первым и возобновляет любые другие внутренние click события.

Так у вас есть два варианта:

  1. либо использовать только<a> или только<button>
  2. или переместить onclick="addToCart(...)" в <a> тег из <button>

Лично я бы с первый вариант.

0

ваши a тег ссылки на самой странице, которая не имеет большого смысла почему бы не просто использовать

<a onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button"><?php echo $button_cart; ?></a> 

кнопку Добавить в корзину (в настройках по умолчанию) используется для передачи информации о продукте бакэнду через AJAX поэтому href атрибут не требуется

1

не используйте тег

<input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /> 
Смежные вопросы