Javascript 如何使用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, 发送前:函数{ $'.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; }; 我的控制器是: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, 发
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]等访问每个值。。。