form_dropdown中add- class =“required”(jquery验证)的位置?

时间:2011-10-05 19:42:41

标签: codeigniter codeigniter-2

我有一个从数据库填充的下拉列表。它运行正常,但在视图文件的form_dropdown中,我想添加class =“required”以使用Jquery验证下拉列表。我试图让它工作但事实证明它不会起作用。请你帮我确切地说class =“required” - 并让jquery验证工作吗?

先谢谢

我在控制器中有这个

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

这在我的模型中 -

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);
} 

这在我的视图文件中

<?php echo form_dropdown('batchid', $dropdown_batchlist,'', 'class="required"' ); ?>

问题已解决

我已经找到了问题所在。视图文件没问题,我所要做的就是替换$ data [0] ='SELECT';同  $ data [''] ='SELECT';

由于

1 个答案:

答案 0 :(得分:0)

尝试使用关联数组设置属性:

$attributes = array(
    'name' => 'batchid',
    'class' => 'required',
    'options' => $dropdown_batchlist
);
echo form_dropdown($attributes);