如何使用codeigniter获取选择标记值?

时间:2016-05-19 07:01:57

标签: php jquery html codeigniter

我如何获得select标签值,我使用下面的语法但不工作。

控制器

 'role' => $this->input->post('rol'));

查看 这些是我的选择标记中的选项

<select name="rol">
 <option value="Employee">Employee</option> 
 <option value="HR">HR</option>
 <option value="Student">Student</option>
</select>

5 个答案:

答案 0 :(得分:0)

$role = $this->input->post("rol");

答案 1 :(得分:0)

您是如何编写选择 下拉列表的列表的!您是否将其作为我发布下面的内容?

<select name="rol" id="pos_select" class="form_input">
    <option value="Employee">Employee </option>
    <option value="HR">HR</option>
   <option value="Student">Student</option>
</select>
$role = $this->input->post("rol");

答案 2 :(得分:0)

试试发布如下:

  <form action="your_controller_action" method="POST">
    <select name="rol" id="pos_select" class="form_input">
      <option value="Employee">Employee </option>
      <option value="HR">HR</option>
      <option value="Student">Student</option>
    </select>
    <input type="submit" name="submit" value="Post it">
  </form>

然后在你的控制器中:

  public function youControllerAction() {
    if( $this->input->post) {
      echo $this->input->post("rol");
   }
  }

您将获得所选的选项值。

答案 3 :(得分:0)

将此代码放入视图中。只有你必须调用控制器功能。在这个例子中,我从数据库中获取选项值

<form method="post" action="<?php echo base_url()."main/project_filter_skills"; ?>">
<select  class="demo-default " id="skilltags" name="skilltags[]" data-placeholder="Choose skills">
   <option value="">Choose skills</option>
   <?php foreach ($all_skill_tags as $skilltags) {  ?>
   <option value="<?php echo $skilltags->secondCat_id;?>">
   <?php echo $skilltags->secondCat_title;?>
   </option>
   <?php } ?>
</select>
</form>

现在把它放在模态或控制器中以获得vlaue

$skilltags= $this->input->post('skilltags');

答案 4 :(得分:-1)

考虑这一点:

<option value="employee"<?php echo active_status($user->role, "employee", "selected"); ?>>Employee</option>