Javascript 如何使用codeigniter从多个输入中获取值

Javascript 如何使用codeigniter从多个输入中获取值,javascript,php,codeigniter,Javascript,Php,Codeigniter,我无法将多个数据发送到控制器 $target是post'warna'的结果。如何获取所有数据 辛潘 $'.simpan_warna'.clickfunction{ var UrlToPass=$form.serialize; $.ajax{//在POST-menthod中使用ajax将凭证值发送到另一个checker.php 类型:POST,, 数据:UrlToPass, url:baseURL+trueaccon2194/optional/proses_tambah_opsi_warna, 发

我无法将多个数据发送到控制器

$target是post'warna'的结果。如何获取所有数据

辛潘 $'.simpan_warna'.clickfunction{ var UrlToPass=$form.serialize; $.ajax{//在POST-menthod中使用ajax将凭证值发送到另一个checker.php 类型:POST,, 数据:UrlToPass, url:baseURL+trueaccon2194/optional/proses_tambah_opsi_warna, 发送前:函数{ $'.simpan_warna'.prop'disabled',true; $'.simpan_warna'.html'sedang menyimpan…';//加载按钮文本 }, success:functionsuccess{//获取结果并分配给每个案例 $'.simpan_warna'.prop'disabled',false; $'.simpan_warna'.html'simpan';//将按钮文本重置为原始文本 警报“数据错误!”; $'modal_form'。modal'hide'; 位置。重新加载; }, 错误:函数{ $'.simpan_warna'.prop'disabled',false; $'.simpan_warna'.html'simpan';//将按钮文本重置为原始文本 警报“Data gagal disimpan!”; } }; 返回false; }; 我的控制器是:

function proses_tambah_opsi_warna(){
    $target = $this->input->post('warna[]');
    if($this->input->post()){
                $data = $this->input->post();
                $data['nama_depan'] = $this->data['nama_depan'];
                $this->opsional_adm->add_warna($data);
                log_helper("warna", "Menambah Warna ".$target."");
            }else{
                log_helper("warna", "Gagal Menambah warna baru");
            }
}

请尝试获取“warna”post值,而不是“warna[]”:

$target = $this->input->post('warna');
有了这个,$target将是一个数组,您可以通过如下循环访问值:

foreach ($target as $id => $value) {
   echo $value;
}

var_dum$this->input->post'warna'的输出是什么;?将$this->input->post'warna[]更改为$this->input->post'warna'应该会得到一个包含所有字段的数组。但是,我得到的结果是数组。如何将数据从数组更改为值1、值2、值3。我想得到那样的结果我不明白你想要的结果。数组中的值1值2值3?一串?您可以使用$target[0]、$target[1]等访问每个值。。。