Вопрос такой. Есть множество спелектов.... Нужно взять данные из конкретного селекта и добавить это значение в массив

Есть такая генерируемая форма, в ней есть селект.

$sql = "SELECT * FROM `products` WHERE `prod_type`='Canopy'";
    $result = $pdo->query($sql);
    while ($row = $result->fetch()) {
        $CanopyName = $row['prod_name'];
        $Canopy = '<div class="Product">';
        $Canopy .= '<H1>'.$CanopyName.'</H1>';
        $Canopy .= '<p><b> Class - '.$row['Canopy_class'].'</b></p>';
        $Canopy .= '<p><b>Cost: ' .$row['prod_cost'].'</b></p>';
        $Canopy .= '<img class="img" src="'.$row['prod_img'].'">';
        $Canopy .= '<select id="CanopySize">';
                $sqlSize = "SELECT `Canopy_Size` FROM `canopy_size` WHERE `Canopy_name` = '$CanopyName'";
                $resultSize = $pdo->query($sqlSize);
                $Canopy .= '<option>--Выберите размер--</option>';
                    while ($rowSize = $resultSize->fetch()) {
                        $Canopy .= '<option value="'.$rowSize['Canopy_Size'].'">';
                        $Canopy .=  $rowSize['Canopy_Size'].'</option>';
                    }
                    $Canopy .= '</select>';
        $Canopy .= '<button class="add1" data-id="'.$row['product_ID'].'">Добавить</button>';
        $Canopy .= '</div>';
     echo $Canopy;
    }

Все работает и все гуд..

на кнопке висит событие добавить товар в корзину.

function addToCart1() {
    //Добавляем товар в корзтну

    var id = $(this).attr('data-id');
    cart[id] = 1;

    localStorage.setItem('cart', JSON.stringify(cart));
    alert('Основной парашют добавлен. Выберите ранец.');
    console.log(cart);
}

Вопрос в том как теперь добавить к этому событию еще и данные селекта, а точнее конкретного селекта, так как их там много.


Ответы (0 шт):