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