【发布时间】:2013-07-01 14:29:27
【问题描述】:
我正在使用下面的代码来自动填充下拉菜单的选项值。我正在尝试让它选择 30 号。现在它显示数字 30 两次无序。我如何让该序列显示 18-75 并预选 30 个。
<select name="age2" class="numb">
<?php
for ($k = 18; $k <= 75; $k++)
echo '<option value='.sprintf("%02d", $k).'>'.sprintf("%02d", $k).'</option>';
echo '<option value=30 selected>30</option>';
?>
</select>
【问题讨论】:
-
这是一个非常多余的问题。请先了解有关该主题的现有问答,然后确定具体问题。在一个表达式中使用 echo 和 sprintf() 以某种方式表明您难以掌握一般理解。我会从那个时候开始改进,否则你会犯越来越多的错误,你会一直在想。
-
@hakre 问题在下方回答了多次,其他人理解
-
我写的多余。由于这是一个超级副本,如果您想问这样的问题,请概述与您包含的许多其他现有材料不同的具体部分。从这个意义上说,您的问题完全不清楚。不清楚您为什么要问它,因为过去已经回答过。