- <div class="form-group">
- <label for="inputElse" class="col-sm-2 control-label">客户经理B</label>
- <div class="col-sm-6">
- <select class="form-control" id="inputBmid" name="info[b_mid]">
- </select>
- </div>
- </div>
js代码
- $("#inputBmid").select2({
- placeholder: data,
- ajax: {
- url: "{:U('CreditorAssets/getMember')}",
- dataType: 'json',
- delay: 250,
- data: function (params) {
- params.offset = 6;
- return {
- q: params.term,
- page: params.page,
- offset:params.offset
- };
- },
- processResults: function (data, params) {
- params.page = params.page || 1;
- var users = data.res || [];
- var options = [];
- for (var i = 0, len = users.length; i < len; i++) {
- var option = {
- "id": users[i]["id"],
- "text": (users[i]["mobile"] + " (" + users[i]["nickname"]+")")
- };
- options.push(option);
- }
- return {
- results: options,
- pagination: {
- more: (params.page * params.offset) < data.total
- }
- };
- },
- cache: true
- },
- escapeMarkup: function (markup) { return markup; },
- //minimumInputLength: 1
- });
php后台代码
- public function getMember(){
- $page = I('page',1,'intval');
- $q = I('q','','htmlspecialchars,trim');
- $offset = I('offset');
- $where=array();
- if($q){
- $where['mobile']=array('like',$q.'%');
- }
- $list = M('member')->field('id,mobile,nickname')->page($page,$offset)->where($where)->select();
- if($page == 1){
- array_unshift($list,array('id'=>-1,'mobile'=>'设置B角为空'));
- }
- $count=M('member')->count();
- echo json_encode(array('res'=>$list,'total'=>$count));exit;
- }