не может использовать те же данные, что и опция в другом модальном окне - PullRequest
0 голосов
/ 12 апреля 2020

У меня есть два модальных на одной странице. Один для редактирования, а другой для создания. В обоих модах содержится опция select2. И вариант, который я получаю из моей базы данных. Я хочу использовать данные для обоих модальных. Но я получаю ошибку в модальном создании и нет ошибки для модального редактирования. При модальном создании он не может отображать данные в опции выбора. Кто-нибудь может мне помочь?

Я пробую это

  public function detail_produk(){
    $data['item']=$this->admin_model->get_all_detail_produk();
    $data['ukuran'] = $this->admin_model->get_ukuran();
    $data['sidebar'] = $this->load->view('sidebar','',TRUE);
    $data['header'] = $this->load->view('header','',TRUE);
    $this->load->view('detail_produk', $data);
}

Вид

   <div class="modal fade" role="dialog" id="detail_user">
<div class="modal-dialog modal-lg">
  <div class="modal-content">
      <div class="form-group row">
        <label class="col-sm-2 col-form-label">Ukuran</label>
        <div class="col-sm-10">
          <select class="form-control select2" style="width: 100%;" id="ukuran">
            <option selected="true" disabled="disabled">Pilih Ukuran</option>
            <?php foreach ($ukuran as $ukuran) { ?>
            <option value="<?php echo $ukuran['id'];?>"><?php echo $ukuran['size'];?></option>
            <?php } ?>
          </select>
        </div>
      </div>
    </form>
  </div>
<div class="modal-footer">
  <button type="button" id="button-simpan" class="btn btn-primary mr-auto" >Simpan</button>
  <button type="button" class="btn btn-secondary" data-dismiss="modal">Kembali</button>
</div>
</div>
</div>
</div>
<div class="modal fade" role="dialog" id="tambah">
<div class="modal-dialog modal-lg">
  <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal">&times;</button>
  </div>
  <div class="modal-body">
  <form id="form1">
      <div class="form-group row">
        <label for="inputEmail3" class="col-sm-2 col-form-label">Ukuran</label>
        <div class="col-sm-10">
          <select class="form-control select2" style="width: 100%;" id="ukuran_id">
            <option selected="true" disabled="disabled">Pilih Ukuran</option>
            <?php foreach ($ukuran as $ukuran) { ?>
            <option value="<?php echo $ukuran['id'];?>"><?php echo $ukuran['size'];?></option>
            <?php } ?>
          </select>
        </div>
      </div>
    </form>
</div>
<div class="modal-footer">
  <button type="button" id="button-tambah" class="btn btn-primary mr-auto" >Tambah</button>
  <button type="button" class="btn btn-secondary" data-dismiss="modal">Kembali</button>
</div>
</div>

Спасибо:)

1 Ответ

0 голосов
/ 12 апреля 2020
foreach ($ukuran as $ukuran)

Нельзя использовать одну и ту же переменную. Сделайте что-то вроде следующего:

foreach ($ukuran as $value){
    //now you can
    echo $value['id'];
}
...