繁体   English   中英

无法从下拉菜单中获取值

[英]Not able to get the Value from Drop down Menu

您好,我在从下拉菜单栏中获取值时遇到问题。 当我选择一门课程并提交时,没有检索到任何值,但在DB中输入了新的空记录。 我正在分享我的代码,我将不胜感激。 在图像中,我正在获取下拉菜单的数据

我的观点

<form method="post" action="<?php echo(base_url()."University/std_assign_cousrse/");?>" >       
<select>
 <option value="">--- Select Course ---</option>
<?php

foreach($result as $row)
{
    echo "<option value=".$row['course_id'].">".$row['course_name']."</option>";
}
 ?>
</select>
<input type="Submit"> 
</form>

我的控制器

   public function std_assign_cousrse()
    {
        $data = array(
            'std_course' =>$this->input->post('course_id') ,);
    $this->db->Insert('tbl_student',$data);
    print_r($data);

    }

使用名称属性

<select name="myselet">
 <option value="">--- Select Course ---</option>

查看选择标签:

只需添加<select name="course_id"> 这样就完成了。

您没有提及标签的名称。正确的标签应为

<select name='course_id'>
 <option value="">--- Select Course ---</option>
<?php

foreach($result as $row)
{
    echo "<option value=".$row['course_id'].">".$row['course_name']."</option>";
}
 ?>
</select>

暂无
暂无

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

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