如何在选择选项中仅选择id而不是print name?

时间:2017-04-15 03:41:02

标签: php html select

<select id="rightsid" name="rightsid">
<?php
    while($row=mysql_fetch_array($list)) {
        $admno=$row["adm_no"];
        $name=$row["name"];
?>
    <option id="<?php echo $admno;?>" name="<?php echo $admno;?>"><?php echo $admno;?> <?php echo $name;?></option>
<?php  
    }
?>
    <input type="submit" value="Show Rights">
</select>

这是我的代码。当我将value的{​​{1}}带到下一页时,它同时选择了selectname,但我只想在下拉列表中使用admno。我想显示两者,但只想携带一个。怎么做?

3 个答案:

答案 0 :(得分:2)

在选项值中,写下$admo。试试这个:

<?php
   while ($row=mysql_fetch_array($list)) {
      $admno    =    $row["adm_no"];
      $name     =    $row["name"];
      echo '<option id = "'.$admno.'" name = "'.$admno.'" value = "'.$admno.'" >' . $admno . $name . '</option>';
   }
?>

答案 1 :(得分:2)

  

在选项中使用value,如下所示

<select id="rightsid" name="rightsid">
<?php
    while($row=mysql_fetch_array($list)) {
        $admno=$row["adm_no"];
        $name=$row["name"];
?>
    <option value="<?php echo $admno;?>" id="<?php echo $admno;?>" name="<?php echo $admno;?>"><?php echo $admno;?> <?php echo $name;?></option>
<?php  
    }
?>
</select>

答案 2 :(得分:0)

<option id="<?php echo $admno;?>" value="<?php echo $admno;?>"><?php echo $name;?></option>