选择属性自动大小和高度

时间:2013-12-18 14:37:55

标签: php html select

是否可以使选择框自动调整大小和高度作为添加内容的内容,如果是这样的话?

我的选择代码如下:

<?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>

2 个答案:

答案 0 :(得分:0)

您无需指定应自动调整的宽度。至于大小,如果你想让它显示所有选项而不是下拉列表,你需要调整大小到$quizPages数组的大小,如下所示:

<select name="quizes" size="<?php echo count($quizPages); ?>">

如果你想让它成为一个下拉菜单,一次只显示一个选项,一起删除大小,然后说:

<select name="quizes">

答案 1 :(得分:0)

通过自动,它将根据最大的文本调整宽度。所以你不需要做任何事情。仅指定name属性。