如何使用codeigniter获取多个文本框中的值

xvw2m8pv  于 2022-12-07  发布在  其他
关注(0)|答案(1)|浏览(108)
public function update_assetrep()
{

    $checkedRep=$_POST['checkedRep'];
    $data['astrep']=$this->asset_model->get_astrep($checkedRep);

    $data['rep_options']=array_column($this->data['rep_logo'],'f_name','id' );

    $this->load->view('asset/asset_rep',$data);
    //$this->load->view('script/assets_script');
}

  <div class="form-group">
            <div class="row">
                <div class="col-md-5">
                    <div class="input-group">
                        <?
                            foreach($astrep as $astrep_detail)
                            {?>
                                <input type="hidden" name="astid" id="astid" class="form-control" value="<?=$astrep_detail['id']?>" style="width:225px;border-radius: 3px;"/>
                            <? }
                        ?>
                    </div>
                </div>
            </div>
        </div>

在这里,我有一个代码从表中获取值,但它显示在单独的文本框中。我想要所有的文本框值。但我只得到最后的控制器中的输入框值。可以任何一个请告诉我。任何帮助都将不胜感激。

kyvafyod

kyvafyod1#

Try to change your input from:

<input type="hidden" name="astid" id="astid" class="form-control" value="<?=$astrep_detail['id']?>" style="width:225px;border-radius: 3px;"/>

To

<input type="hidden" name="astid[]" class="form-control" value="<?=$astrep_detail['id']?>" style="width:225px;border-radius: 3px;"/>

and receive same in controller as:
if(isset($_POST['astid'])){
 foreach($_POST['astid'] as $key => $data)
 {
  print '<pre>';
 var_dump($data);
 }
}

相关问题