2013-08-28 81 views
1

我想在表格裏面做一個下拉列表,問題是我希望數據庫中的表格中的'ID'和'Name'字段都顯示在下拉列表中,因此用戶可以選擇在'ID'和'Name'之間取決於哪一個更爲他們所熟悉。下拉列表中的表格

如果我使用:

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

界面不會整齊,作爲ID的大小是不同的,例如像

ACDKH | Marsha
AIIIL |安娜

我該如何製作一張桌子?

回答

0

你不能,至少不是沒有編寫自己的選擇框/功能或使用一些插件。

不過,你可以做的是使用padding格式化輸出,就像一個表:

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

注意,這將使非中斷空格(空格是始終顯示)在左側的id部分(不需要在名稱部分的右側放置空格)。但是,只有在使用等寬字體(每個字符具有相同寬度)時,纔會看起來很好。

+0

我試過了,但事實證明,strpad函數應該寫成:str_pad。錯誤消失了,但接口沒有任何反應:( – Marsha

+0

對不起,我是從頭頂寫的,我已經更新了答案,以使它更有意義 – Shomz

+0

它可以工作,但是我不需要str_pad,因爲由於等寬字體,ID的大小已經相同。謝謝Shomz! – Marsha