2017-04-15 5 views
0
<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> 

これは私のコードです。 valueselectを次のページに移動すると、nameadmnoの両方を取得していますが、ドロップダウンリストではadmnoだけを取ります。私は両方を表示したいが、1つだけ持ちたい。これを行う方法?選択オプションで印刷名の代わりにidだけを選択する方法は?

+0

次のように?値なしのオプションがあります。どの値を引き継ぎたいですか? – Rick

答えて

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>'; 
    } 
?> 
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> 
0
<option id="<?php echo $admno;?>" value="<?php echo $admno;?>"><?php echo $name;?></option> 
関連する問題