我有三个下拉列表,我需要在提交表单后在ddl中保留所选项目
e.g。当我在ddl中单击09并提交表单时,它应该在ddl中显示09。粘贴我的代码供您参考。
echo"<option> Select Day</option>";
for ($i = 1; $i <= 31; $i++)
{
if($i<10){
echo "<option>".str_pad($i,2,"0",STR_PAD_LEFT)."</option>";
}
else{
echo "<option>".$i."</option>";
}
}
?>
答案 0 :(得分:0)
我不知道您的DDL名称属性是什么,所以我会假装
<select name="ddl">
以下是您的代码应该是什么样的:
echo"<option> Select Day</option>";
for ($i = 1; $i <= 31; $i++)
{
if(isset($_POST['ddl']) && $_POST['ddl'] == $i)
$select = " checked='checked'";
else
$select = "";
if($i<10){
echo "<option " . $select . ">".str_pad($i,2,"0",STR_PAD_LEFT)."</option>";
}
else{
echo "<option " . $select . ">".$i."</option>";
}
}
?>
这是一个基本示例,您应该采取措施来保护您的代码免受注入。