こんにちは、私は html 選択リストを持っています。選択された数値が特定の値$content->number
になり、最大値が $content->product_type->stock_2
5 未満の場合は 5、5 より大きい場合は 5 になります。
今私が持っています:
<select class="number" name="number">
<? $max = $content->product_type->stock_2 > 5 ? 5 : $content->product_type->sale_stock; ?>
<option value="<?= $content->number ?>"><?= $content->number; ?> </option>
<? for ($i = 1; $i <= $max; $i++):?>
<option <?php if($content->product_type->stock_2 == $i) echo 'selected="selected"' ;?> value="<?= $i ?>"><?= $i; ?></option>
<? endfor; ?>
</select>
しかし、選択した値の2倍が表示されます$content->number
。私はどこかで間違っていると確信しています。
助言がありますか?ありがとう!