Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms 下拉列表中的codeigniter表单验证_Forms_Codeigniter_Validation_Drop Down Menu - Fatal编程技术网

Forms 下拉列表中的codeigniter表单验证

Forms 下拉列表中的codeigniter表单验证,forms,codeigniter,validation,drop-down-menu,Forms,Codeigniter,Validation,Drop Down Menu,您好,我是codeigniter框架的新手,我对表单验证和下拉列表有问题 我的下拉列表中充满了数据库中的数据 在表单验证之后,我不知道如何“记住”列表中的数据。 我希望我的选中选项以某种方式保持标记 有人能帮我吗 您的下拉列表是HTML选择属性吗 <select> <option>Yes</option> <option>No</option> </select> 对 不 然后确保为每个选项添加值,并

您好,我是codeigniter框架的新手,我对表单验证和下拉列表有问题

我的下拉列表中充满了数据库中的数据

在表单验证之后,我不知道如何“记住”列表中的数据。 我希望我的选中选项以某种方式保持标记


有人能帮我吗

您的下拉列表是HTML选择属性吗

<select> 
    <option>Yes</option>
    <option>No</option>
</select>

对
不
然后确保为每个选项添加值,并为选择项指定名称,如下所示:

<select name="status">
    <option value="1">Yes</option>
    <option value="0">No</option>
</select>

对
不
以下是我的做法

  • 在调用视图(在控制器中)之前,我将数据从数据库中获取到数据变量中 $data['class_list']=$this->ClassDB->get_class_list()

  • 在视图中,您有以下代码:

               <select name="StuClass" id="StuClassId"> 
            <option value=""></option> <?php 
            foreach (class_list as $class) {
                if (strcmp($student->Class, $class) == 0) {
                  printf("<option value='%s'     SELECTED>%s</option>\n", $class, $class);
                } else {
                  printf("<option value='%s' >%s</option>\n", $class, $class);
                }
            }?>
    
    
    
    查看表单帮助器中的
    set\u select
    方法。