如何创建仅包含小于$ x的数字的选择列表

时间:2013-08-31 22:46:14

标签: php html

我想创建一个'select'列表,其中'option'-s包含所有小于或等于某个数字'$ available'的正数。

我们的想法是只允许客户选择超出我们库存量的金额。

我怀疑这与'for'和'while'循环有关。这是我到目前为止所得到的,虽然我认为可能更接近事实说我什么都没有。

设置阵列:

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

以某种方式显示它:

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

这只能获取数字本身,但我不知道如何让它们作为选项显示在选择列表中。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您可以这样做:

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

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

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