表内的下拉列表

时间:2013-08-28 01:28:29

标签: php html drop-down-menu tabular

我想制作一个带有表格的下拉列表,重点是我希望数据库中的表格中的'ID'和'Name'字段都显示在下拉列表中,因此用户可以选择'ID'和'姓名'取决于他们更熟悉哪一个。

如果我使用:

<select>
    <option value="<?php echo $id; ?>"><?php echo $id." | ".$name; ?>
    </option>
    .....
</select>

界面不会整洁,因为ID的大小不同,例如

ACDKH |玛莎
AIIIL |安娜

如何在里面制作一张桌子?

1 个答案:

答案 0 :(得分:0)

你不能,至少在没有编写自己的选择框/功能或使用某个插件的情况下。

但是,您可以使用padding格式化输出,就像表格一样:

<option value="<?php echo $id; ?>">
    <?php echo str_pad($id, 8, '&nbsp;', STR_PAD_LEFT), " | ", $name; ?>
</option>

请注意,这会将不间断的空格(始终显示的空格)放在id部分的左侧(不需要在名称部分的右侧放置空格)。但是,只有使用等宽字体(每个字符具有相同的宽度)时,这才会看起来很好。