Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.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
Php 如何使用codeigniter获取选择标签值?_Php_Jquery_Html_Codeigniter - Fatal编程技术网

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

Php 如何使用codeigniter获取选择标签值?,php,jquery,html,codeigniter,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="Stu

如何获取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>

雇员
人力资源
学生

您是如何编写您的选择的下拉列表的!你把它当成我在下面发布的吗

<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");

雇员
人力资源
学生
$role=$this->input->post(“rol”);

只需按如下方式发布即可:

  <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>

您将获得所选的选项值。

查看此代码。只有在实际操作中才需要调用控制器函数。在本例中,我从数据库中获取选项值

<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>
$skilltags= $this->input->post('skilltags');
考虑一下这一点:

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

是的,妈妈,我就是不知道怎么把它贴在这里。它一直在消失。@vincentmarcvillafuerte您在视图中使用的是GET还是POST方法?我使用的是ajax及其POST mam,那么您在ajax调用中获得了选定的值了吗?您可以共享您的ajax函数吗?您可以共享您的ajax函数和html页面吗?这样所有用户都可以了解哪些不起作用?
$skilltags= $this->input->post('skilltags');
<option value="employee"<?php echo active_status($user->role, "employee", "selected"); ?>>Employee</option>