jquery-autocomplete的用法

摘要:

在项目的实际应用中用到了jquery-autocomplete插件。原因:下拉框不能自动分页,数据量很大,而jquery-autocomplete组件就能解决此问题。能提供百度一样的搜索,也能设定记录数。默认是10条。

jsp页面代码:

<script type="text/javascript">
	$(document).ready(function(){
	 
			$("#s_com_name").focus(function(){
				 $("#s_com_name").autocomplete("bysgl?task=list_TB_KHGL_COMPANY_Com_num_AutoComplete", {
						keyId:"s_com_number",
						width: 260,
						selectFirst: false 
					}).result(function(event, data, formatter) {//重新刷新当前页面
					       
					        //alert(data);
					        form1.com_number.value=data;
					   		form1.action="Xcsb";
							form1.task.value="addTB_XCGL_Xcsb";
							form1.submit();
					    
					});
					
					
					 
			});
			
	 
			 
			
		 
			
	});
	
	
	
	</script>


Java代码:

		String college_name=new String(request.getParameter("q").getBytes("iso8859-1"),"utf-8");//通过q获取参数
		String sqlwhere = "";
		college_name=StringUtil.nvl(college_name, "");
		college_name=StringUtil.trim(college_name);
		sqlwhere = " where entername_var like '%" + college_name + "%'";

		dl_d_entercustomerPO po = new dl_d_entercustomerPO();
		po.setWhereClause(sqlwhere);
		oa_d_entercustomerSer ser = new oa_d_entercustomerSer();
		bjepn.base.util.Result rs = ser.listdl_d_entercustomerPO(po);
		StringBuffer buffer = new StringBuffer(5000);
		if (rs != null && rs.getAllBeans() != null
				&& rs.getAllBeans().length > 0) {
			ESSBean beans[] = rs.getAllBeans();

			for (int i = 0; i < beans.length; i++) {

				po = (dl_d_entercustomerPO) beans[i];
				buffer.append(po.getEntername_var()).append("|").append(
						po.getGuid()).append("\n");//不知道是否一定要用|符号,按照这样的格式返回数据
			}

		}
		// response.getWriter().write("xiao\nhaibing\n");

		response.getWriter().write(buffer.toString());


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

半部论语

如果觉得有帮助,打赏鼓励一下

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值