繁体   English   中英

如何在while循环内的下拉列表中提供选定的值

[英]How to give selected value in dropdown list inside while loop

当我在此下拉列表中选择一个值时,一个javascript函数将起作用,并将为URL提供GET值。 现在,我要提供该下拉列表中所选的所选值。 怎么做?

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

比较GET值和当前回路值

<?php while ($row = mysql_fetch_array($res)) {echo '<option '.(($row['id'] == $_GET['id']) ? 'selected' : '').' value='.$row["id"].'>'.$row["name"].'</option>';}?>

从GET请求中获取所选值,以与每个ID进行比较,然后将所选属性放在选项标签中,以使其默认为选中状态。

例如

<select name="id">
<?php 
    while ($row = mysql_fetch_array($res)) { 
        if ($_GET['id']==$row["id"]) {
           echo '<option selected="selected" value='.$row["id"].'>'.$row["name"].'</option>';
        } else {
           echo '<option value='.$row["id"].'>'.$row["name"].'</option>';
        }
    }
?>
</select>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM