Javascript 向购物车添加多个产品(一次多个post按钮)
是否可以通过单击一个按钮在javascript中发布多个“添加到购物车”按钮?以下是我的单个“添加到购物车”按钮代码:Javascript 向购物车添加多个产品(一次多个post按钮),javascript,php,Javascript,Php,是否可以通过单击一个按钮在javascript中发布多个“添加到购物车”按钮?以下是我的单个“添加到购物车”按钮代码: <div class="buy_now" style="margin: 1em 0;"> <?php echo functions::form_draw_form_begin('buy_now_form', 'post'); ?> <?php echo functions::form_draw_hidden_field('produ
<div class="buy_now" style="margin: 1em 0;">
<?php echo functions::form_draw_form_begin('buy_now_form', 'post'); ?>
<?php echo functions::form_draw_hidden_field('product_id', $product_id); ?>
<?php if (!$catalog_only_mode) { ?>
<div class="form-group">
<label><?php echo language::translate('title_quantity', 'Quantity'); ?></label>
<div style="display: flex">
<div class="input-group">
<?php echo (!empty($quantity_unit['decimals'])) ? functions::form_draw_decimal_field('quantity', isset($_POST['quantity']) ? true : 1, $quantity_unit['decimals'], 1, null) : (functions::form_draw_number_field('quantity', isset($_POST['quantity']) ? true : 1, 1)); ?>
<?php echo !empty($quantity_unit['name']) ? '<div class="input-group-addon">'. $quantity_unit['name'] .'</div>' : ''; ?>
</div>
<div>
<?php echo '<button class="processed" name="add_cart_product" value="true" type="submit"'. (($quantity <= 0 && !$orderable) ? ' disabled="disabled"' : '') .'>'. language::translate('title_add_to_cart', 'Add To Cart') .'</button>'; ?>
</div>
</div>
</div>
<?php } ?>
<?php echo functions::form_draw_form_end(); ?>
</div>
我还有另一个按钮,我想一次添加所有项目(现在不做任何事情):
不,您无法使用标准浏览器调用发出多个POST请求。您必须使用JavaScript在同一页面上进行Ajax POST调用。找到了一个解决方案:
<script>
$('#triggerAll').on('click',function(){
$('.processed').trigger('click');
});
</script>
$('#triggerAll')。在('click',function()上{
$('.processed')。触发器('click');
});
<script>
$('#triggerAll').on('click',function(){
$('.processed').trigger('click');
});
</script>