2014-01-11 48 views
0

GET記錄我有一個表中添加:錯誤:我想刪除<選擇的選項= 「」></option>標籤,它自動當從數據庫

id | name 
__________ 
1 | cat 1 
2 | cat 2 
3 | cat 3 
4 | cat 4 

控制器:

$this->load->model('admin/mcategories'); 
$data['cat'] = $this->mcategories->list_cat(); 
$this->load->view('admin/myform', $data); 

觀點:

foreach($cat as $key => $value1) { 
    echo "<option value='$value1[id]'>$value1[name]</option>"; 
} 

當我從數據庫中獲得記錄時,我的結果是:

<select name="cat">  
    <option value="1">cat 1</option> 
    <option value="2">cat 2</option> 
    <option value="3">cat 3</option> 
    <option value="4">cat 4</option> 
    <option selected=""></option> 

我想要刪除 <option selected=""></option>

我使用codeigniter。

+0

你可以發佈整個代碼.. –

+1

我有一種感覺Codeigniter將會是太先進d給你。 – asprin

+0

請放全部代碼 – Guru

回答

0

你的觀點應該是:

<select class="form-control"> 
      <?php 

      foreach($groups as $row) 
      { 
       echo '<option value="'.$row->id.'">'.$row->name.'</option>'; 
      } 
      ?> 
      </select> 
0

假設$options是從你的分貝的結果,

$options = array(
        'small' => 'Small Shirt', 
        'med' => 'Medium Shirt', 
        'large' => 'Large Shirt', 
        'xlarge' => 'Extra Large Shirt', 
       ); 

然後,你可以添加空的選項並將其設置爲選擇如下:

$options[' '] = ''; 
$selected = array(' '); 
echo form_dropdown('test', $options, $selected); 
+0

謝謝,但我想刪除標籤。我使用foreach從控制器獲取數據並在視圖中顯示它。例如:'foreach($ cat as $ key => $ value1){ echo「」;'。老師,我的英語不好。 – TriMinh

相關問題