私は CodeIgniter を初めて使用するので、これを行う方法がわかりません。選択ボックスに値を動的に表示したいのですが、値を選択するとテキストボックスが表示され、テキストボックスの値とオプション(ドロップダウンリストに表示される名前)IDがコントローラーに渡されます。すること:
- 選択ボックスに値を動的に表示する
- 値を選択した後、動的にテキストボックスを作成します
- 選択したものを渡すか、ドロップダウンリストの「id」とテキストボックスの値を追跡してコントローラーに渡します
ここに私のモデルがあります
function getAllCategories(){
$this->db->select('cat_name');
$q = $this->db->get('category');
if ($q->num_rows() > 0){
foreach($q->result() as $row) {
$data[] = $row;
}
return $data;
}
}
私のコントローラー
function showCategoryNames(){
$data = array();
$this->load->model('categoryModel');
$query = $this->categoryModel->getAllCategories();
if ($query){
$data['records'] = $query;
}
$this->load->view('itemsView',$data);
}
View: これは単純なリストを表示しています
<?php if(isset($records)) : foreach($records as $row) :?>
<h2><?php echo $row->cat_name; ?></h2>
<?php endforeach;?>
<?php else :
endif;?>