带有滚动条的下拉列表,包括 php


Drop down list with scroll bar, including php

我正在制作一个下拉菜单,您可以在其中选择要放置特定产品或用户的客户。但是,此列表可能会变成几百个名字,因此我们需要在其中滚动。

代码如下:

<select name="new_customer_id" size="2" style="height:20px;">
    <option value="">Don't link</option>
    <?php 
        $new_customers = User::getCustomers();
        foreach ($new_customers as $customer){
            echo '<option value="' . $customer->id . '">' . $customer->username . '</option>';  
        }
    ?>
</select>

但是如果我使用 size='2' ,它会在 'Don't link'PHP <option>之间切换

有什么建议吗?

我不明白...如果选择列表太长,无法将所有条目放入浏览器窗口,浏览器将自动呈现它并带有滚动条。是否使用 PHP 创建标记完全无关紧要。

你可以事先尝试一下... ;)

只需删除size属性,因为如果需要<select>会自动滚动。

JSFiddle