### 品牌A-Z排序多选搜索框
**位置:**
\Application\Common\View
**参数:**
**View调用:**
在搜索模块中加入调用VIEW,如下
```
<include file="./Application/Common/View/brand_mc.html" />
```
**Controller返回:**
```
$params = I('param.');
// 品牌组合
if (!empty($params['brand']) && !is_array($params['brand'])) {
$params['brand'] = explode("-", $params['brand']);
}
// 是否存在品牌
if (!empty($params['brand'])) {
$where['spu.brand_id'] = array('in', $params['brand']);
}
SQL语句~~~
$this->assign('params', $params);
```
**View代码:**
```
<!-- 封装品牌多选插件 字母顺序排序 jig 2021-3-5 -->
<select class="selectpicker" name="brand[]" title="选择品牌" multiple>
<if condition="$params['brand']">
<?php foreach($brand_list as $key => $val){ ?>
<option value="<?php echo $val['id']; ?>"
<?php
foreach($params['brand'] as $kk => $vv){
if($vv == $val['id']){
echo 'selected';
}
}
?> >
<?php echo $val['brand_name_en']; ?>
</option>
<?php } ?>
<else />
<volist name="brand_list" id="vo">
<option value="{$vo.id}" <if condition="$vo.id eq $params['brand']">selected</if>>
{$vo.brand_name_en}
</option>
</volist>
</if>
</select>
```
**Controller代码:**
```
<?php
/**
* 获取品牌列表 A-Z排序
* jig 2021-03-5
* @return array
*/
public function getBrandList() {
$goods_brand = M('goods_brand')->where(array('is_delete'=>0))->select();
$brand_data = array();
foreach ($goods_brand as $key => $val) {
$brand_data[$val['brand_name_en']]['id'] = $val['id'];
$brand_data[$val['brand_name_en']]['brand_name_en'] = $val['brand_name_en'];
}
$brand_no = array_keys($brand_data); // 获取键值做为数据
$brand_no_sort = array_multisort($brand_no); // 从A-Z排序
$brand_arr = array ();
foreach ($brand_no as $no_k => $no_val) {
$brand_arr[$no_k]['id'] = $brand_data[$no_val]['id'];
$brand_arr[$no_k]['brand_name_en'] = $brand_data[$no_val]['brand_name_en'];
// $brand_arr[$no_k]['no_val'] = $no_val;
}
return $brand_arr;
}
```
**页面效果:**
![](https://img.kancloud.cn/1a/98/1a98eb6884ddb610e776b134d6da57df_796x567.png)
- 模版
- 前言
- 项目架构
- 项目规范
- HTML
- CSS
- Javascript
- PHP
- MySQL
- 注意规范
- 开发版本管理
- 开发流程
- 系统配置
- 阿里云服务器配置
- 计划任务配置说明
- 开发示例
- Page分页
- Search_param搜索结果赋值
- Add新增
- Edit编辑
- Ajax表单验证
- Ajax二级联动
- Excel 导出数据首位不去0的方法
- POS总部控制
- 下载CSV格式的模板
- 订单唯一码表和订单SKU表实收金额生成
- 快捷日期选择
- JS函数
- ajax_send
- ajax_result
- createQrCodes
- createBarCodes
- printTpl
- JS插件
- BootstrapValidator表单验证插件
- Address省市区插件
- Bootstrap-datepicker日期插件
- Bootstrap-select多选框插件
- Toastr消息提示插件
- PalyAudit扫描声音提示插件
- WebUploader多图片上传插件
- Ueditor富文本编辑器插件
- Function
- alert
- object_to_array
- array_to_object
- get_address
- set_param_url
- get_shops_name
- get_user_name
- get_warehouse
- get_cheapest_sku
- print_attr(新)
- print_img(新)
- get_spu_no(新)
- get_type_name(新)
- get_brand_en(新)
- get_cat_name(新)
- get_attr_name(新)
- spu_cat_info(新)
- get_time_event_price
- get_vendors
- check_total_reduce
- check_total_discount
- get_inventory
- get_delivery
- get_sale_inventory
- get_customer_name
- phone_protection
- get_order_no
- get_event_name
- get_order_status
- get_item_status
- get_ditch_name
- get_card_no
- get_shop_sales
- get_pay_name
- get_season
- amt_format
- get_cat_parent
- print_attr_id
- round_bcadd
- round_bcsub
- round_bcmul
- round_bcdiv
- get_account_name
- Controller
- Common_BaseController
- check_membership_card
- get_menu_list
- importErrorMassage
- Wpos_IndexController
- get_customer_vip_card
- get_shops_id
- calculate_active_integral
- check_numbers_active
- check_goods_active
- Woms_IndexController
- Model
- View
- category
- cycle_date.html
- shop_select门店多选搜索框
- 品牌A-Z排序多选brand_mc.html
- 供应商代码A-Z排序vendor_no_mc.html
- Lib
- BuyerLib
- WarehouseLib
- EventLib
- getTimeEventPrice
- getVipType
- getEvent
- orderTotalEvent
- orderTimeEvent
- getTotalReduce
- getTotalDiscount
- SaleLib
- CustomerLib
- addCustomerService
- GiftcardLib
- WechatLib
- wxRefund
- OrdersLib
- orderLog
- calculatePayinAmount
- calculateSubtotal
- correctPayinAmount
- saveOrderAddress
- getOrderAddress
- setDeliveryNo
- SyncLib
- updateOuterStock
- UserLib
- createCommission
- FlowLib
- orderList
- addOrder
- addLog
- orderInfo
- checkSku
- orderSave
- orderStop
- orderExecute
- skuEdit
- orderPrinta
- scanGoods
- boxClose
- orderOut
- take
- bview
- check
- deliveryStatus
- checkGoods
- GoodsLib
- createGoodsNo
- createNewGoodsNo
- getSystemStyleNo
- getDim
- MallLib
- smsLog
- GoodsBaseLib
- getBrandInfo
- getBrandsInfo
- getAttrIdArray
- getPrintAttr
- getMustAttr
- getCatIdInfo
- valTypeId
- valsTypeId
- getCatNoInfo
- getCatInfo
- getAttrArr
- getAttrInfo
- getValInfo
- getAttrId
- getValId
- getAttrSeaon
- getValueId
- PointsLog
- pointsIn
- pointsUp
- EcGoodsLib
- getSkuInventory
- Tools
- CsvTools
- csvImport
- csvExport
- ExcelTools
- importExcel
- exportExcel
- exportHeadExcel
- MailTools
- SmsTools
- sendMessage
- UploadTools
- ExportTools
- exportData
- TaobaoTools
- getOnsaleItems
- getSkusItems
- PicturesTools
- uploadPicture
- Plugins
- WxBase
- Taobao
- 问题反馈