1

我想制作一个包含表格的下拉列表,关键是我希望数据库中的表格中的“ID”和“名称”字段都显示在下拉列表中,因此用户可以在“ID”和“名称”之间进行选择' 取决于他们更熟悉哪一个。

如果我使用:

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

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

ACDKH | 玛莎
AIIL | 安娜

我怎样才能在里面做一张桌子?

4

1 回答 1

0

你不能,至少不能不编写自己的选择框/功能或使用一些插件。

但是,您可以做的是使用填充来格式化输出,就像表格一样:

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

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

于 2013-08-28T01:31:21.100 回答