我正在使用Yii2构建应用程序.我使用Yii2提供的Html Helper生成下拉列表:

= Html::dropDownList('food', $food_id, $foodList, ['id'=>'food-select']); ?>

其中$food_id是默认选择的选项,$foodList是一个包含表示选项值和文本的键值对的数组.

它工作得很好,但我需要在我的选项中添加一个html-markup(data-food =“…”).像这样的东西:

Apple

这可能使用Html :: dropDownList()方法吗?无论如何要做到这一点?

解决方法:

您可以使用$options数组的options参数,如下所示:

$food_list = [1 => 'Apple', 2 => 'Banana', 4 => 'Orange']; //let's assume

= Html::dropDownList('food', $food_id, $food_list, [

'id'=>'food-select',

'options' => [

1 => ['data-food'=>'apple-info'], //index must be same as the option value

2 => ['data-food'=>'banana-info'],

4 => ['data-food'=>'orange-info']

]

]);

?>

下拉列表后的输出 –

Apple

Banana

Orange

options: array, the attributes for the select option tags. The array

keys must be valid option values, and the array values are the extra

attributes for the corresponding option tags.

标签:php,yii2,html

来源: https://codeday.me/bug/20190527/1165031.html

yii html 添加下拉框,php – Yii2下拉列表:在我的选项中添加像data-food =“…”这样的html标记...相关推荐

  1. 报表下拉框多选查询及一般在sql中添加查询条件

    1.sql SELECT * FROM [销量] where 1=1 ${if(len(销售员1) == 2,"","and 销售员 in (" + 销售员1 ...

  2. python choice添加下拉框_Django choices下拉列表绑定实例

    Models内容 from django.db import models from django import forms # Create your models here. class SysC ...

  3. layui弹出层中添加下拉框

    layui弹出层中添加下拉框 实习不到两个月,踩到的坑 使用layui写了一个项目,负责其中的一小块,其中有一个页面需要在弹出层中写一个下拉框 代码如下: <div class="la ...

  4. yii框架的下拉框多选,设置默认值等(dropDownList)

    一.前言 根据需求,需要更改下拉框为多选框.本来以为只是很简单的东西,但是实际修改起来却碰到不少bug,多选框无法选中,给多选框赋默认值等.这里记录一下 二.修改单选下拉框为多选下拉框 echo $f ...

  5. easyui 添加下拉框数据_电商教父:关于淘宝关键词点击率以及提升数据的方法...

    对于卖家来说,做好店铺的运营推广,了解店铺的发展行情是非常有必要的.其中,关键词的点击率就是一个不可忽略的数据,我们在哪里可以查看关键词点击率呢? 打开计划-关键词上有点击量显示,可以由高到低显示,可 ...

  6. easyui 添加下拉框数据_功能更新:熟用仪表盘这个功能,你可以少建90%的数据报表...

    你也在为一大堆工作报表头疼吗? 你也在为抓不到重点烦躁吗? 你也在烦恼报表的无关信息太多吗? 不用担心,筛选组件帮你一次性解决所有难题! 仪表盘新增筛选组件,可将多个报表汇总在一个查询入口进行查询.一 ...

  7. Revit 命令添加下拉框

    在学习revit制作下拉框时,需要分为三个步骤: 1.创建一个面板(panel). RibbonPanel panel10 = application.CreateRibbonPanel(Global ...

  8. HTML复选框里添加下拉框,Html:实现带复选框的下拉框(一)

    概述 项目中要用到可多选的下拉框(select),发现HTML中无此控件,故手动模拟实现一下. 模拟所用元素:input,ul,li 代码 模拟实现带复选框的下拉列表 body{ margin: 20 ...

  9. android下拉框代码,Android下拉列表spinner的实例代码

    spinner组件有点类型于HTML中的下拉框的样子,让用户每次从下拉框中选取一个,本文为大家分享了Android下拉列表spinner的具体实现代码,供大家参考,具体内容如下 mian.xml xm ...

最新文章

  1. SAP LSMW 物料主数据Basic Data Text数据的导入
  2. BenchmarkDotNet的使用
  3. java rpg对战_箭头键优先(java rpg游戏)
  4. iphone屏幕录制_iPhone怎么内录声音?怎么录制苹果手机内部声音?
  5. maven junit空指针_Maven相关笔试面试题目
  6. 响应服务器535 5.7.1 unab,带有Gmail的JavaMail:535-5.7.1不接受用户名和密码
  7. 解决微信小程序开发中wxss中不能用本地图片
  8. new blob文件设置编码_前端下载文件amp;下载进度
  9. 阿里在使用一种更灵活的软件集成发布模式
  10. 用C++实现跨平台游戏开发之Irrlicht引擎
  11. 安全漏洞之host头攻击漏洞
  12. 浅析VO、DTO、DO、BO的概念、区别和用处
  13. smartbi v7 Linux,配置Smartbi
  14. ECSHOP V2.7.3文件目录结构
  15. Axios—循环发送请求
  16. 转录组分析---Hisat2+StringTie+Ballgown使用
  17. 给PowerPoint按钮加上提示文字
  18. IE安全系列:IE的自我介绍 (II)
  19. 教你如何零基础学习视频剪辑,干货满满
  20. css 文字两端对齐

热门文章

  1. 使用镜像源安装EASY_INSTALL和PIP教程
  2. SpringBoot03 项目热部署
  3. unity中怎么在InspectorI面板加LOGO
  4. Linux下面的IO模型
  5. 在查询的结果中添加自增列 两种方法
  6. Visual Studio Team System 2008 Team Suite 简体中文正式版
  7. Pocket PC/Smartphone软件安装包之制作DIY
  8. java 二维数组奇数金字塔_二维数组:奇数阶魔方 | 新思维:C语言程序设计
  9. 数据结构 算法与应用C 语言描述答案,数据结构算法与应用-C语言描述.pdf
  10. 热敏电阻温度特性曲线_热敏电阻与体温计的应用关系