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
CodeIgniter——为什么JQuery获胜';t更新表格下拉列表_Jquery_Codeigniter - Fatal编程技术网

CodeIgniter——为什么JQuery获胜';t更新表格下拉列表

CodeIgniter——为什么JQuery获胜';t更新表格下拉列表,jquery,codeigniter,Jquery,Codeigniter,我有两个下拉列表-组和子组。如果更改了组,那么我想用新组的子项的新列表更新子组 以下是我的下拉列表代码: <div id="inp_p_group"class="control-group"> <label class="control-label">Select Group:</label> <div class="controls"> <?php $p_groups = array(); $p_grou

我有两个下拉列表-组和子组。如果更改了组,那么我想用新组的子项的新列表更新子组

以下是我的下拉列表代码:

<div  id="inp_p_group"class="control-group">
  <label class="control-label">Select Group:</label>
   <div class="controls">
    <?php
    $p_groups = array();
    $p_groups['-1'] = 'no selection';
    foreach ($groups->result() as $g_row){
        $p_groups[$g_row->tbl_group_id] = $g_row->vch_group_name;
    }
    echo form_dropdown('p_groups', $p_groups, $row->fk_group_id, 'style="width: 140px; font-size: 13px" id="p_groups"'); 
    ?>
   </div>
 </div>       

 <div  id="inp_p_groupsub"class="control-group">
   <label class="control-label">Select Sub Group:</label>
   <div class="controls">
   <?php
     $p_groupsub = array();
     $p_groupsub['-1'] = 'no selection';
     foreach ($sub_groups->result() as $s_row){
        $p_groupsub[$s_row->tbl_group_sub_id] = $s_row->vch_sub_name;
     }
     echo form_dropdown('p_groupsub', $p_groupsub, $row->fk_group_sub_id, 'style="width: 140px; font-size: 13px" id="p_groupsub"'); 
   ?>
   </div>
 </div>       
我一辈子也弄不明白为什么这不起作用,非常感谢任何帮助

G

更新 我一直在进一步研究这个问题,我在网站的另一部分使用相同的JS来做同样的事情。在这两个地方我都调用函数

 "../product_controller/get_subgroup_json"
返回子组的列表

Wehn我从工作的代码中调用它POST头如下所示

 ../index.php/product_controller/get_subgroup_json?gid=12
但当我从不起作用的代码调用它时,帖子看起来像:

../index.php/product_controller/product_controller/get_subgroup_json?gid=12
JS在这两种情况下都是相同的,所以我不知道额外的“product_controller/”是从哪里来的


G.

这里的问题是调用函数获取子组下拉列表的数据,如下所示:

 $.post(
    "../product_controller/get_subgroup_json",  // function call
由于视图是从product_controller调用的,因此此路由在任何其他函数调用中都是隐式的,因此调用应为:

 $.post(
    "../get_subgroup_json",  // function call
我认为URI没有在某个地方引起错误真的很奇怪,所以如果有人对此有任何想法,请给我一些反馈

再次感谢您的关注


U.

将php代码结果(html)和js放在一个文件中,代码使用Bootstrap 2.0。这将在JSFIDLE中工作吗?我没有使用它的经验。好吧,我想我已经在JSFIDLE中使用它了-这里:不要把你的php放在JSFIDLE中…把你的php创建的html放在你的浏览器上(查看源代码)好的,谢谢。我已经做到了。
 $.post(
    "../get_subgroup_json",  // function call