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
Javascript 如何向视图中的数组添加元素并将其传递给codeigniter中的控制器?_Javascript_Php_Jquery_Ajax_Codeigniter - Fatal编程技术网

Javascript 如何向视图中的数组添加元素并将其传递给codeigniter中的控制器?

Javascript 如何向视图中的数组添加元素并将其传递给codeigniter中的控制器?,javascript,php,jquery,ajax,codeigniter,Javascript,Php,Jquery,Ajax,Codeigniter,我的视图中有以下代码。我使用选择下拉列表来显示可用的选项,选择的选项会添加到它下面的列表中 我想将所选选项li元素保存在数组中,以便在控制器中使用此函数,并将数组值保存在数据库中 $this->Proveedormodel->add_uk_proveedor_familia($idProveedor, $nombresFamilia); 实现这一目标的最佳方式是什么 $agregarFamilia.clickfunction{ 如果$'idFamilia'.val!=0{ 变量名称

我的视图中有以下代码。我使用选择下拉列表来显示可用的选项,选择的选项会添加到它下面的列表中

我想将所选选项li元素保存在数组中,以便在控制器中使用此函数,并将数组值保存在数据库中

$this->Proveedormodel->add_uk_proveedor_familia($idProveedor, $nombresFamilia);
实现这一目标的最佳方式是什么

$agregarFamilia.clickfunction{ 如果$'idFamilia'.val!=0{ 变量名称=$'idFamilia'。查找'option:selected'。文本; $idFamilia选项:选中。删除; $'selectedList'。追加+名称+'Quitar' } }; $body.onclick、.delete、函数{ 变量名称=$this.parent.text.replace/Quitar/; $this.parent.remove; $idFamilia.append$.valname.htmlname; //按字母顺序将删除的项目返回下拉列表 var foption=$'idFamilia选项:first'; var soptions=$'idFamilia选项:非:第一个'。SortFunction A,b{ 返回a.text==b.text?0:a.text 样本清单

产生


现在您已经有了数组中的li内容,您现在可以通过ajax将其传递给控制器,然后您可以执行任何需要的操作

您不能在代码片段中运行PHP或任何其他服务器端代码,这一点在每个帧上的HTML、CSS和JavaScript标签中都很明显。斯帕克:显然我知道这一点。我只是想展示一下我的观点。谢谢,这很有效。你能给我推荐一些关于如何使用ajax来实现这一点的资源吗?@raptorandy看这里:或者来自jquery的和
<ul id="selectedList">
   <li>test 1</li>
   <li>test 2</li>
   <li>test 3</li>
</ul>
var asd = $("#selectedList li");
var list_holder_array = [];

asd.each(function() {
    list_holder_array.push($(this).text());
});
list_holder_array = Array [ "test 1", "test 2", "test 3" ]