Я пытаюсь сделать автоматический выпадающий список с количеством продуктов.
хорошо, это проблема (cms — opencart)
У меня по умолчанию вход для записи продукта QNT:
<input type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" />
Минимум $ — это то, что вы установили при загрузке товара.
Я хочу сделать выпадающий список с опциями.
Теперь я пытаюсь изменить, чтобы выбрать, и это мой код:
<select name="quantity">
<?php foreach ($discounts as $discount) { ?>
<option name="quantity" value="<?php $discount['quantity']; ?>"><?php echo sprintf($text_discount, $discount['quantity'], $discount['price']); ?></option><br />
<?php } ?>
</select>
хорошо, это хорошо в предварительном просмотре, я получаю свой список выбора, но затем клиент выбирает один из списка, это не количество для продукта, всегда все параметры установлены на = 1.
В тексте предварительного просмотра $ discount [‘number’] отображается правильно число, но не установлено значение .. Пожалуйста, помогите 🙂
Не устанавливайте атрибут «name» для тега option. Это может быть проблемой. И нет необходимости в теге br после каждой опции. Это должно выглядеть так:
<select name="quantity">
<?php foreach ($discounts as $discount) { ?>
<option value="<?php echo $discount['quantity']; ?>"><?php echo sprintf($text_discount, $discount['quantity'], $discount['price']); ?></option>
<?php } ?>
</select>
Других решений пока нет …