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

我正在使用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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/382916.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

html是网页技术,Html静态网页技术小结

《Html静态网页技术小结》由会员分享,可在线阅读,更多相关《Html静态网页技术小结(4页珍藏版)》请在人人文库网上搜索。1、Html静态网页技术小结l Html入门n 所有的html网页都是有标签(W3C规定标准标签)n 所有的标签使用标准: ,而…

超级计算机 极光,万亿次极光系列代数运算微处理器来袭,国产超算已经一骑绝尘?-控制器/处理器-与非网...

在一日千里、风起云涌的信息时代,谁掌握了核心芯片技术,谁就占据了引领信息产业发展潮流的制高点。长期以来中国一直饱受缺芯之痛,每年都要花费超过 2000 亿美元的资金用于从西方国家购买芯片,规模甚至超过了石油、铁矿石等大宗资…

计算机组成数据通路组成实验报告,计算机组成原理实验报告+++数据通路实验.doc...

计算机组成原理实验报告数据通路实验数据通路组成实验一、实验目的(1)将双端口通用寄存器组和双端口存储器模块联机;(2)进一步熟悉计算机的数据通路;(3)掌握数字逻辑电路中故障的一般规律,以及排除故障的一…

计算机网络安全本科大学排名,2021网络工程专业大学排名 最好大学排行榜

2021网络工程专业大学排名 最好大学排行榜2021-06-11 19:35:09文/丁雪竹网络工程专业在全国最好的大学是哪几所呢,最好的大学排名是什么样呢,小编整理网络工程专业大学最好大学排行榜,仅供参考!网络工程专业最好大学排行榜在网络工…

20线程测试cpu性能软件,评测平台介绍、CPU多线程性能测试

2、平台介绍及CPU性能测试AMD AM3平台CPUAMD FX-8150(4模块/8核)AMD FX-8350(4模块/8核)主板华硕 Crosshair V Formula(BIOS版本:1605)Intel LGA1155平台CPUIntel Core i5 3570K(4核/4线程)Intel Core i7 3770K(4核/8线程)主板华硕 P8Z77-V Deluxe共用配件硬盘主盘&…

大型网站服务器 pdf,大型网站服务器容量规划[PDF][145.25MB]

内容简介内 容 提 要本书讲解了用数学回归分析方法来做服务器容量规划的思路,让读者掌握服务器容量规划的量化方法;模型的选择是服务器容量规划的关键,不同的程序有不同的模型。本书使用nginxPHPMySQL为实例演示了具体的规划过程,…

穿越火线全部服务器都显示爆满,穿越火线大区全部爆满,频道挤不进去背后的故事!...

大家好我是小包子,穿越火线经历了十一周年,盛典游戏更新后,我们发现游戏基本上所有大区都呈现爆满的盛世。我们热爱的穿越火线又回来了吗?6月小包子曾爆料CF启动量超过吃鸡跃居第二,射击游戏第一,重回巅峰的…

dod刷服务器文件,DoD 5220.22-M和Gutmann两种硬盘擦除算法

DoD 5220.22-M的说明Use this seven-pass method for tighter security. Different patterns ofbytes are written to the disk as described in the table below. Usingthis method is probably even safer than using the simple method (with 6passes).This method is descr…

服务器加根网线用不用修改路由器,安装设置无线路由器需要用几根网线?

“安装设置无线路由器需要用几根网线?看到网上安装设置路由器的教程,有的说需要两根网线,有的说需要一根网线,请问到底应该使用一根还是两根呢?”其实这个问题的答案并不是唯一的,使用一根还是两根&#xf…

大数运算#

大数,就是C/C中利用基本类型所不能存储的数字,少则数十位,大则几万位,如何存储和计算大数就是本文的内容。 在C和C中,没有存储大数的数据结构,就算 unsigned long long也只能表示19位的数字  如果我们用d…

乘法口诀表的C语言编程

#include "stdio.h"int main() {int i,j,q0;for(i 1;i < 10; i){for(j 1;j < 10;j){q i*j;printf("%d*%d%d\n",i,j,q);}}} 按照课本上的排列做出的优化 #include "stdio.h"int main() {int i,j;for(i 1;i < 10; i){for(j 1;j <…

打印100-200之间的素数

素数 是指除了1和它本身以外,不能被任何整数整除的数 例如17就是素数,因为它不能被2~16的任一整数整除。 #include "stdio.h"int main() {int i,j;for(i 100; i < 200; i){for(j 2;j < i-1;j){if(i%j 0)break;}if(j i)printf("%d\n",i);}} C语言…

判断1000-2000之间的闰年(优化写法)

闰年普通年&#xff08;不能被100整除的年份&#xff09;能被4整除的为闰年。&#xff08;如2004年就是闰年,1999年不是闰年&#xff09;&#xff1b;世纪年&#xff08;能被100整除的年份&#xff09;能被400整除的是闰年。(如2000年是闰年&#xff0c;1900年不是闰年)&#x…

四种方法实现数组交换

方法一&#xff1a; //该方法主要用逻辑运算将数组对应的每个元素进行交换&#xff0c;然后用for循环将整个数组元素进行交换#include<stdio.h>int main(){ int i,j,k;int A[10];int B[10];int C[10];printf("请输入A数组的内容&#xff1a;\n");for(i0;i<1…

结构体变量初始化

// // main.c // C语言学习 #include <stdio.h> int main(int argc, const charchar * argv[]) { //定义结构体类型 struct Person { charchar *name; int age; double heigth; }; //初始化的4种方式 //1.定义的同时初始化 struct Person p1 {"z…

C语言的细小知识点整理

1、register修饰符暗示编译程序相应的变量将被频繁地使用&#xff0c;如果可能的话&#xff0c;应将其保存在CPU的寄存器中&#xff0c;以加快其存储速度 2、static是某个特定函数的局部变量&#xff0c;即只能在定义该变量的函数内使用该变量 static int a 40; char …

二维数组初始化规则

二维数组初始化的形式为&#xff1a;数据类型 数组名[整常量表达式][ 整常量表达式]{ 初始化数据 }&#xff1b;在{ }中给出各数组元素的初值&#xff0c;各初值之间用逗号分开。把{ }中的初值依次赋给各数组元素。有如下几种初始化方式&#xff1a;⑴ 分行进行初始化int a[2][…

linux之缓冲区

行缓冲。在这种情况下&#xff0c;当在输入和输出中遇到换行符时&#xff0c;标准I/O库执行I/O操作。这允许我们一次输出一个字符&#xff0c;但只有在写了一行之后才进行实际I/O操作。当流涉及一个终端时&#xff0c;通常使用行缓冲。 第一个例子&#xff1a;&#xff08;he…

输出一个整数的每一位(3种方法)

1.使用数组按个数输入再按照个数输出 int i, j, k, num, count;int a[10];printf("几位数\n");scanf("%d", &k);for (i 1; i < k; i){scanf("%d", &a[i]);}for (i k; i > 1; i--){printf("%d\n", a[i]);} 2.使用递归…

linux之地址空间

程序&#xff1a;一组指令的有效集合。它是静态的&#xff0c;不具有任何的运行意义。程序最终转换为二进制文件。 进程&#xff1a;程序的执行就是进程。可以把它看成独立的程序&#xff0c;在内存中有其对应的代码空间和数据空间。一个进程所拥有的数据和代码只属于自己。进…