你好,我有一个 html 选择列表,我想要:选择的数字是一个给定的值$content->number
,如果它小于 5,则最大值为 $content->product_type->stock_2
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>
但它向我显示了两次选定的值$content->number
。我确定我在某个地方弄错了。
有什么建议么?谢谢你!