根据Outliers提出的问题here ,并根据Adr发布的答案
echo form_dropdown('salutation', $salutationOptions, '', 'required="required"');
在代码点火器的 Controller 中创建 form_dropdown 时,我尝试过类似的代码行,我这样做
$code = array(
'type' => 'text',
'id' => 'productcode',
'name' => 'productcode',
'class' => 'form-control',
'required'=> 'required'
);
$form['open'] = form_open_multipart('Mould/saveeditproduct');
$form['code'] = form_input($code);
$form['category'] = form_dropdown('category',$category,'','id="category" class="form-control" required="required"');
$form['submit'] = form_input($submit);
$form['close'] = form_close();
我尝试运行该程序,我发现“required”属性在 form_input 中运行良好,但在 form_dropdown 中不起作用。那么,我该如何解决这个问题?谢谢
最佳答案
问题是您为下拉列表中的第一个选项(-----选择类别-----
)分配了一个值0
试试这个代码:
// $data['category'] = array( array('idcategory' => 4,'categoryname' => 'new'),
// array('idcategory' => 2,'categoryname' => 'old'));
$data['category'] = $this->Mouldmodel->getallcategory();
$category[] = array();
$category[''] = '----- Select Category -----';
foreach($data['category'] as $dm){
$category[$dm['idcategory']] = $dm['categoryname'];
}
关于php - 如何在codeigniter中将<select required>修改为form_dropdown,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44234031/