2015-05-14 53 views
0

我有一个选择框,显示人名列表的姓名。但我想为每个人添加一个ID并使其隐身。 EX。如果我们有约翰·史密斯ID 001我想写约翰·史密斯:001,但它应该被视为约翰·史密斯。身份证不仅看不见,而且也不占用任何空间,这一点很重要。在选择框选项中插入隐藏文本

这是我的代码:

$result = pg_query(connect(), "SELECT id, name, surname FROM person ORDER BY name ASC, surname ASC"); 
    $person = pg_fetch_all($result); 
    echo '<select value="Person" name="person">'; 
     for($i=0; $i<sizeof($person); $i++) { 
       $person = $person[$i]['name'].' '.$person[$i]['surname']; 
       echo "<option>".$person."<span hidden>:".$person[$i]['name']."</option>"; }  
    echo '</select>'; 

但是,这是行不通的,因为ID仍可见

+1

为什么?你不能像'数据'属性一样使用 – Ghost

+0

做什么?