Я пытаюсь включить кнопку удаления в сообщение javascript. Когда я нажимаю на tra sh, у меня появляется сообщение, подтверждающее действие. Но если у меня есть 3 продукта, сообщение появляется 3 раза, 2 продукта, 2 раза. Также продукт не удаляется после нажатия на кнопку подтверждения.
Спасибо
$form = HTML::form('cart_quantity', CLICSHOPPING::link(null, 'Cart&Update'), 'post', 'role="form" id="cart_quantity"', ['tokenize' => true]);
for ($i=0, $n=count($products); $i<$n; $i++) {
$products_name_url = $this->getProductsUrlRewrited()->getProductNameUrl($this->getProductID($products[$i]['id']));
$products_name = HTML::hiddenField('products_id[]', $products[$i]['id']);
$products_name .= HTML::link($products_name_url, $products[$i]['name']);
//no message
// $trash = HTML::link($this->link(null, 'Cart&Delete&products_id=' . $products[$i]['id']), '<i class="fas fa-trash"></i>', 'alt="' . $this->getDef('button_remove')) . ' '; ==> works fine but no message
//with message
$remove_product = ['params' => 'id="remove_product' . $products[$i]['id'] .'"'];
$trash = HTML::link($this->link(null, 'Cart&Delete&products_id=' . $products[$i]['id']), HTML::button(null, 'fas fa-trash',null, null, $remove_product)) . ' ';
$test = 'remove_product' . $products[$i]['id'];
$trash .= '<script>
var $button = $(\'#'. $test . '\')
$(function() {
$button.click(function () {
$(\'form\').submit(function () {
if (!window.confirm(\'Are you sure?\')) return false
})
})
})
</script>
';
}
?>
</form>