是否可以使选择框自动调整大小和高度作为添加内容的内容,如果是这样的话?
我的选择代码如下:
<?php
$dir = getcwd();
$files = scandir($dir);
foreach($files as $file)
{
if (strpos($file,'quiz') !== false)
{
$fileName = ucfirst(str_replace('.php', '', $file));
$quizPages[] = array('name'=>$fileName,'file'=>$file);
}
}
?>
<select style="width: 300px" name="quizes" size="10">
<?php
foreach($quizPages as $quiz)
{
echo '<option name="' . $quiz["name"] . '" onClick="window.location = \'' . $quiz["file"] . '\'" >' . $quiz["name"] . '</option>';
}
?>
</select>
答案 0 :(得分:0)
您无需指定应自动调整的宽度。至于大小,如果你想让它显示所有选项而不是下拉列表,你需要调整大小到$quizPages
数组的大小,如下所示:
<select name="quizes" size="<?php echo count($quizPages); ?>">
如果你想让它成为一个下拉菜单,一次只显示一个选项,一起删除大小,然后说:
<select name="quizes">
答案 1 :(得分:0)
通过自动,它将根据最大的文本调整宽度。所以你不需要做任何事情。仅指定name属性。