input模糊查询

js 代码:

$( "#custManageNo" ).autocomplete({
			source: function( request, response ) {
				$.ajax({
					url: "${ctx}/cmpny/allotCM/queryCustMan.do",
					type: "post", 
					dataType: "json",
					data: {
						featureClass: "P",
						style: "full",
						maxRows: 12,
						custManageNo: request.term
					},
					success: function( data ) {						 
						response( $.map( data.list, function( item ) {
							return {
								value: item
							}
						}));
					}
				});
			},
			minLength: 0,
			focus :function () {                     
                   return false;
                },
			select: function( event, ui ) {
 				$( "#custManageNo" ).val(ui.item);
			},
			open: function() {
				$( this ).removeClass( "ui-corner-all" ).addClass( "ui-corner-top" );
			},
			close: function() {
				$( this ).removeClass( "ui-corner-top" ).addClass( "ui-corner-all" );
			}
		}).focus(function(){
                 $(this).autocomplete("search");
                 return false;
            });
jsp代码:

<tr>
					<td class="t" width="92">主管客户经理:</td>
					<td width="220"><input type="text" id ="custManageNo" name="custManageNo" value="${conditions.custManageNo!""}" maxlength="10"/></td>
				</tr>
后台代码:

	@ResponseBody
	@RequestMapping("queryCustMan.do")
	public Map<String, Object> queryCustMan(HttpServletRequest request) {
		Map<String, Object> paramMap = new HashMap<String, Object>();
		Map<String, Object> map = new HashMap<String, Object>();
		String custManageNo = (String) request.getParameter("custManageNo");
		if (custManageNo != null && !custManageNo.equals("")) {
			paramMap.put("custManageNo", custManageNo.split(",")[0]);
		}
		List<String> list = cmpnyInfoService.queryCustMan(paramMap);
		if (list == null) {
			list = new ArrayList<String>();
		}
		list.add(0, "未分配");
		list.add(1, "已分配");
		map.put("list", list);
		map.put("success", true);
		return map;
	}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值