Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 显示存储在下拉菜单上的数据_Javascript_Php_Codeigniter_Codeigniter 3 - Fatal编程技术网

Javascript 显示存储在下拉菜单上的数据

Javascript 显示存储在下拉菜单上的数据,javascript,php,codeigniter,codeigniter-3,Javascript,Php,Codeigniter,Codeigniter 3,我有一个问题,结果显示在我的下拉菜单。对于下拉菜单,我不会直接选择与显示的id匹配的类型 如何根据项目ID显示下拉菜单 此视图 label for="type">Type</label> <select class="form-control" id="type_id" name="type_id"> <?php foreac

我有一个问题,结果显示在我的下拉菜单。对于下拉菜单,我不会直接选择与显示的id匹配的类型

如何根据项目ID显示下拉菜单

此视图

label for="type">Type</label>
                                <select class="form-control" id="type_id" name="type_id">
                                    <?php foreach($type as $types) : ?>
                                        <?php if( $types == $barang['type_id']) : ?>
                                            echo '<option value="<?php echo "$types->type_id"?>" selected><?php echo "$types->type_nama"?></option>';
                                        <?php else : ?>
                                            echo '<option value="<?php echo "$types->type_id"?>"><?php echo "$types->type_nama"?></option>';
                                        <?php endif; ?>
                                    <?php endforeach; ?>
                                </select>
public function ubah_type($id)
{
    $data['judul'] = 'Form Ubah Data Mahasiswa';
    $data['barang'] = $this->Gudang_model->getTypeById($id);
    $data['type'] = $this->Gudang_model->getTypeQuery();

    $this->form_validation->set_rules('barang_kode', 'Kode', 'required');
    $this->form_validation->set_rules('type_id', 'Type', 'required');
    $this->form_validation->set_rules('barang_nama', 'Nama Barang', 'required');

    if($this->form_validation->run() == FALSE)
    {
        $this->load->view('templates/header', $data);
        $this->load->view('gudang/ubah_type', $data);
        $this->load->view('templates/footer');  
    } else {
        $this->Gudang_model->ubahTypeBarang();
        $this->session->set_flashdata('flash', 'Diubah');
        redirect('gudang/lihat_type');
    }

}
此控制器

label for="type">Type</label>
                                <select class="form-control" id="type_id" name="type_id">
                                    <?php foreach($type as $types) : ?>
                                        <?php if( $types == $barang['type_id']) : ?>
                                            echo '<option value="<?php echo "$types->type_id"?>" selected><?php echo "$types->type_nama"?></option>';
                                        <?php else : ?>
                                            echo '<option value="<?php echo "$types->type_id"?>"><?php echo "$types->type_nama"?></option>';
                                        <?php endif; ?>
                                    <?php endforeach; ?>
                                </select>
public function ubah_type($id)
{
    $data['judul'] = 'Form Ubah Data Mahasiswa';
    $data['barang'] = $this->Gudang_model->getTypeById($id);
    $data['type'] = $this->Gudang_model->getTypeQuery();

    $this->form_validation->set_rules('barang_kode', 'Kode', 'required');
    $this->form_validation->set_rules('type_id', 'Type', 'required');
    $this->form_validation->set_rules('barang_nama', 'Nama Barang', 'required');

    if($this->form_validation->run() == FALSE)
    {
        $this->load->view('templates/header', $data);
        $this->load->view('gudang/ubah_type', $data);
        $this->load->view('templates/footer');  
    } else {
        $this->Gudang_model->ubahTypeBarang();
        $this->session->set_flashdata('flash', 'Diubah');
        redirect('gudang/lihat_type');
    }

}

`

尝试如下更改视图:

<label for="type">Type</label>
<select class="form-control" id="type_id" name="type_id">
    <?php foreach($type as $types) : ?>
        <?php if( $types->type_id == $barang['type_id']) : ?>
            <option value="<?php echo $types->type_id ?>" selected><?php echo $types->type_nama ?></option>
        <?php else : ?>
            <option value="<?php echo $types->type_id ?>"><?php echo $types->type_nama ?></option>
        <?php endif; ?>
    <?php endforeach; ?>
</select>
类型

不能,下拉菜单变为emptyHi@YusufReza,你有没有注意到你在php标签外回显下拉项?从来没有,还有其他解决方案吗