我想制作一个带有表格的下拉列表,重点是我希望数据库中的表格中的'ID'和'Name'字段都显示在下拉列表中,因此用户可以选择'ID'和'姓名'取决于他们更熟悉哪一个。
如果我使用:
<select>
<option value="<?php echo $id; ?>"><?php echo $id." | ".$name; ?>
</option>
.....
</select>
界面不会整洁,因为ID的大小不同,例如
ACDKH |玛莎
AIIIL |安娜
如何在里面制作一张桌子?
答案 0 :(得分:0)
你不能,至少在没有编写自己的选择框/功能或使用某个插件的情况下。
但是,您可以使用padding格式化输出,就像表格一样:
<option value="<?php echo $id; ?>">
<?php echo str_pad($id, 8, ' ', STR_PAD_LEFT), " | ", $name; ?>
</option>
请注意,这会将不间断的空格(始终显示的空格)放在id部分的左侧(不需要在名称部分的右侧放置空格)。但是,只有使用等宽字体(每个字符具有相同的宽度)时,这才会看起来很好。