-1

我想创建一个“选择”列表,其中的“选项”包含所有小于或等于某个数字“$available”的正数。

这个想法是只让客户选择一个确实超过我们库存数量的数量。

我怀疑这与“for”和“while”循环有关。这是我到目前为止所得到的,尽管我认为说我一无所获可能更接近事实。

设置数组:

<?php
$available = 4;
for ($i = 1; $i <= $available; $i++)
{
     $out_array[] = $i;
}
?>

并以某种方式显示它:

<select>
   <?php 
    echo $out_array;
   ?>
</select>

这只会让我自己获得数字,但我不知道如何让它们作为选项显示在选择列表中。

有任何想法吗?

4

1 回答 1

2

你可以简单地做:

<select required>
    <option value="">Please select amount</option>
<?php 

    for($i = 1; $i <= $available; $i++) {
        echo "<option value=\"{$i}\">{$i}</option>";
    }
?>
</select>

这将创建一个选择框,需要在支持的浏览器(所有主要桌面浏览器)上选择其中一个选项。

于 2013-08-31T23:33:14.260 回答