ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
> addSelect('字段名称', '字段别名' , '提示信息','选项', ['默认值', '额外属性', '额外css类','占位符','是否必选']) 标识符:`select` | 参数 | 含义 | 类型 | 必填 | | --- | --- | --- | --- | | name | 字段名称(英文) | string | 是 | | title | 字段别名(中文)| string | 是 | | tips | 提示信息 | string | 否 | | options| 选项 | array | 否 | | default | 默认值 | string | 否 | | extra_attr | 额外属性 | string | 否 | | extra_class | 额外css类 | string | 否 | | placeholder | 占位符 | string | 否 | | required | 是否必选 | bool| 否 | 普通下拉菜单一般只需要三个参数(name, title,options),其他项目均为选填项。 ``` return FormBuilder::getInstance() ->addSelect('color', '选择颜色', '', ['1' => '绿色', '2' => '红色', '3' => '黄色']) ->fetch(); ``` 效果: ![](https://img.kancloud.cn/c7/47/c747a93c008eb57ed63ba97ea2dbf7a3_642x154.png) ## 默认值 ~~~ ->addSelect('color', '选择颜色', '', ['1' => '绿色', '2' => '红色', '3' => '黄色'], '3') ~~~ ![](https://img.kancloud.cn/af/d6/afd653468a07960f5e49e4d79a79289a_647x63.png) ## 占位符 ~~~ ->addSelect('color', '选择颜色', '', ['1' => '绿色', '2' => '红色', '3' => '黄色'], '', '', '', '请选择颜色') ~~~ ![](https://img.kancloud.cn/7a/99/7a99065d3f4a3bbfda8446e80bc7a7e1_641x66.png) ## 完整示例 ~~~ ->addSelect('user_color', '下拉菜单', '提示信息', $color, 'red', 'extra_attr', 'extra_class', '请选择颜色', true) ~~~ ## 部分选项禁用 `options `参数可通过二维数组的方式来达到部分选项禁用的效果 ~~~ $colorNew = [ 'green' => [ 'key' => 'green', 'value'=> '绿色', 'disabled' => 1, // 被禁用的选项 ], 'red' => [ 'key' => 'red', 'value'=> '红色', 'disabled' => 0, ], 'yellow' => [ 'key' => 'yellow', 'value'=> '黄色', 'disabled' => 0, ], ]; ~~~