Javascript 如何向视图中的数组添加元素并将其传递给codeigniter中的控制器?
我的视图中有以下代码。我使用选择下拉列表来显示可用的选项,选择的选项会添加到它下面的列表中 我想将所选选项li元素保存在数组中,以便在控制器中使用此函数,并将数组值保存在数据库中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{ 变量名称
$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" ]