php - 如何在codeigniter中将<select required>修改为form_dropdown

标签 php codeigniter

根据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/

相关文章:

php - 无法使用 MDB2 连接到 MySQL 数据库(未找到错误)

php - 如何在 codeigniter 中下载文件?

apache - Chrome 开发者工具网络请求报告响应时间过长

php - 在动态字段中显示提取数据

javascript - 从 javascript 创建的输入未传递其值

php - 动态我的个人资料页面 php 不断给出错误

php - sfDoctrineGuardPlugin : login with email

php - CodeIgniter、Filter、Trim、Stripslashes、Strip_tags 和清理并替换 1 个函数中的坏字符?

php - 本地主机和 htaccess

javascript - Codeigniter ajax插入成功重定向