如何在php中保留ddl的选定项?

时间:2013-06-03 19:17:51

标签: php

我有三个下拉列表,我需要在提交表单后在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>"; 
            }       
}
?>

1 个答案:

答案 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>"; 
            }       
}
?>

这是一个基本示例,您应该采取措施来保护您的代码免受注入。