php下拉菜单快速,下拉菜单 · DolphinPHP1.5.0完全开发手册-基于ThinkPHP5.1.41LTS的快速开发框架 · 看云...

## addSelect('name值', '标题', '提示', '选项' [, '默认值', '额外属性', '额外css类'])

标识符:`select`

| 版本 | 新增功能 |

| --- | --- |

| 1.0.7 | 支持自定义placeholder |

| 参数 | 含义 | 类型 |

| --- | --- | --- |

| name | name值 | string |

| title | 标题 | string |

| tips | 提示 | string |

| options | 选项 | array |

| default | 默认值 | string |

| extra_attr | 额外属性 | string |

| extra_class | 额外css类 | string |

下拉菜单的用法和复选、单选类似。

### 简单的例子

~~~

return ZBuilder::make('form')

->addSelect('city', '选择城市', '', ['gz' => '广州', 'sz' => '深圳', 'sh' => '上海'])

->fetch();

~~~

![](https://box.kancloud.cn/f1e04614e2c5bf02d800300e53934b45_1186x153.png)

### 默认值

~~~

$list_city = ['gz' => '广州', 'sz' => '深圳', 'sh' => '上海'];

return ZBuilder::make('form')

->setPageTitle('添加')

->addSelect('city', '选择城市', '请选择城市', $list_city, 'gz')

->fetch();

~~~

### 多选

下拉菜单也可以设置为多选,只要添加额外属性为“multiple”即可。

~~~

$list_city = ['gz' => '广州', 'sz' => '深圳', 'sh' => '上海'];

return ZBuilder::make('form')

->setPageTitle('添加')

->addSelect('city', '选择城市', '请选择城市', $list_city, '', 'multiple')

->fetch();

~~~

![](https://box.kancloud.cn/f1e04614e2c5bf02d800300e53934b45_1186x153.png)

多选的话,发送到服务器的则为数组形式。

默认值可设置多个,值之间用逗号隔开。

~~~

$list_city = ['gz' => '广州', 'sz' => '深圳', 'sh' => '上海'];

return ZBuilder::make('form')

->setPageTitle('添加')

->addSelect('city', '选择城市', '请选择城市', $list_city, 'gz,sh', 'multiple')

->fetch();

~~~

### 自定义placeholder

从1.0.7版本开始,可以自定义表单项的placeholder,只需在title后面添加“`[:提示文字]`”,如:

~~~

$list_city = ['gz' => '广州', 'sz' => '深圳', 'sh' => '上海'];

return ZBuilder::make('form')

->setPageTitle('添加')

->addSelect('city', '选择城市[:请选择一个城市]', '请选择城市', $list_city, 'gz,sh', 'multiple')

->fetch();

~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值