2011-10-05 6 views
1

私はデータベースから入力されているドロップダウンリストを持っています。正常に動作していますが、ビューファイルでは、すべての値の上端に「SELECT」を表示するドロップダウンリストが必要です。あなたは親切に私にこれを手伝ってくれませんか?Codeigniterのドロップダウンリストに「SELECT」を表示する方法は?

私は私のビューファイルで私のコントローラの私のモデル -

function dropdown_batchlist() { 
$this->db->select('batchname, batchid'); 
$records=$this->db->get('batch'); 

      $data=array(); 

      foreach ($records->result() as $row) 
       { 
        $data[$row->batchid] = $row->batchname; 
       } 

      return ($data); 
     } 

そして、これで

// To get the batch name 
$this->load->model('dropdown_batchlist'); 
$data['dropdown_batchlist']= $this->dropdown_batchlist->dropdown_batchlist(); 

この中でこれを持ってアドバンス

のおかげで

<?php echo form_dropdown('batchid', $dropdown_batchlist); ?> 

答えて

3

ますただ追加する必要があります配列の最初の項目として「SELECT」を指定します。

function dropdown_batchlist() { 
    $this->db->select('batchname, batchid'); 
    $records=$this->db->get('batch'); 

    $data=array(); 

    // add it here as the first item in the array, 
    // assuming you don't have a $row->batchid of 0 in your results. 
    $data[0] = 'SELECT'; 

    foreach ($records->result() as $row) 
    { 
     $data[$row->batchid] = $row->batchname; 
    } 

    return ($data); 
} 
+0

ありがとう、スワットキン。それは完璧に働いています。あなたは親切に別の問題を解決するのを助けてくれるでしょうか? jqueryを使ってドロップダウンリストを検証したいのですが、そうするためにはclass = "required"を追加する必要がありますが、どこに置くべきか分かりません。親切に私を助けてくれませんか?前もってありがとうございます:) –

+1

はい、ビューファイルで、ドロップダウンヘルパーの4番目のパラメータに文字列を渡してください: '<?php echo form_dropdown( 'batchid'、$ dropdown_batchlist、null、 'class =" required "'); ?> ' – swatkins

関連する問題