【问题标题】:Redirect to page after dropdown selection for shopping cart购物车下拉选择后重定向到页面
【发布时间】:2014-01-17 15:02:08
【问题描述】:

我用 PHP 和 MySQL 创建了一个购物车。它由两个页面组成:cart.php(实际购物车)和add_product.php(允许您添加和删除产品的页面)。 cart.php 为每个产品(foreach($_COOKIE) 等)生成一个表格行,如下面的屏幕截图所示。

让我们想象一下:第二个产品(“Cam”)的产品 ID 为 2。如果我想删除这个产品,我转到 add_product.php?product=6&amount=0,它就会被删除。如果用户在“Aantal”(荷兰语中的“金额”)选择 0 时立即自动重定向到此页面,我会很高兴。对于所有其他金额也是如此:如果用户在下拉列表中选择 2,请转到 add_product.php?product=6&amount=2

我知道如何为一个下拉菜单执行此操作,但是如何为多个自动生成的下拉菜单执行此操作?任何帮助将不胜感激。

【问题讨论】:

    标签: javascript php


    【解决方案1】:

    修改你的cart.php,让它说添加产品的id到表单的选择中:

    <select data-product-id="<?=$productId;?>">
    <option value="0">0</option>
    <option value="1">1</option>
    <option value="2">2</option>
    </select>
    

    使用 jquery 你会得到这样的:

    $('select').change(function(){ 
        window.location = 'add_product.php?product=' +
            $(this).attr('data-product-id') + 
            '&amount= ' + $(this).val();
    });
    

    【讨论】:

    • 我还没有实际测试过这段代码,就像我只是给了你如何实现它的基本概念。您是否尝试过记录错误或其他内容?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-05
    • 2016-09-29
    • 1970-01-01
    • 1970-01-01
    • 2013-04-12
    • 2014-08-09
    • 1970-01-01
    相关资源
    最近更新 更多