如何获得两个输入字段的数量?

时间:2019-05-31 13:27:07

标签: php post

如何从这两个字段发送数据并以下列方式打印数据?

The way to print:
Color 1, Quantity 6
Color 2, Quantity 1
Color 3, Quantity 1
Color 4, Quantity 1

可能还有另一种方法,但是我亲自研究了一下,因为通过选择颜色,jQuery字段会打开“数量”字段。如果未选中,则将其隐藏。 谢谢!

//我使用以下代码发送数据:

    // ### from here i need to take product id ### 
    <input type="checkbox" name="qty['.$getColorTitle['uniqueID'].']" class="css-checkbox pColor" value="" id="cb-'.$getColorTitle['uniqueID'].'" />
    // ### ### ###

    <label for="cb-'.$getColorTitle['uniqueID'].'">
        <img src="'.$colorFolder.''.$rowColors['image'].'" height="50px" />
        <div class="colorsC">
            // ### from here i need to take quantity ### 
            <input type="hidden" name="qty['.$getColorTitle['uniqueID'].']" value="0" style="width: 45px;" class="qtyC" />
           // ### ### ###
        </div>
    </label>

//我使用以下代码来获取数据:

    if($_SERVER['REQUEST_METHOD'] == 'POST') {
    switch($_POST['action']) {
        case 'C':
            foreach($_POST['qty'] as $color_id=>$quantity) {
                if($quantity > 0) {
                    $_SESSION['cart'][$_POST['product_id']][$color_id] = $quantity;
                } else {
                    unset($_SESSION['cart'][$_POST['product_id']][$color_id]);
                }
            }
        break;
    }
}

0 个答案:

没有答案