ajax+servlet+jQuery实现搜索框智能提示(bootstrap框架)

课程设计---快递管理系统(boostrap + servlet + jQuery + Redis + MySQL) 本文介绍了一个基于Web和微信端的快递管理系统设计方案。系统采用SpringMVC开发模式,分为控制层、服务层、数据层和模型层,使用MySQL5.7+JDK11+Redis技术栈。系统包含两大模块:Web后台管理(管理员登录、快递/用户管理、数据展示)和微信用户平台(快递查询、取件码生成等)。数据库设计包括管理员表、快递表和用户表,其中快递表包含单号、公司、状态等关键字段。系统旨在疫情期间实现无接触快递管理,通过计算机自动化减少人员接触,提高服务效率。 阅读详情

前台界面代码

<form action="" method="post">
    <div class="navbar-form navbar-left">
        <div class="form-group">
            <input type="text" id="txtSearch" name="txtSearch"
                   class="form-control" placeholder="Search" autocomplete="off" /> <input
                type="hidden" value="selectstock" name="method">
            <div id="search-result" class="form-control"></div>
            <br>
        </div>
        <button type="submit" class="btn btn-default">信息查询</button>
    </div>
</form>

 注:使用的是bootstrap框架进行前台设计,需要下载bootstrap相关css文件与js文件,或者链接导入

<link rel="stylesheet"
	href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
<script
	src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>

Ajax

$(document).ready(function() {
	$("#txtSearch").keyup(function() {
		if ($("#txtSearch").val() == "") {
			$("#search-result").hide();
		} else {
			$.ajax({
				url : "Suggest",
				data : {
					'key' : $("#txtSearch").val()
				},
				type : "Get",
				cache:false,
				success : function(data) {
					var str = data.split(",");
					var lists = "<ul style='list-style:none;text-align:left;'>";
					if (str.length > 0 && str[0].length > 0) {
						for (i = 0; i < str.length; i++) {
							lists += "<li onclick='liClick(this)'>" + str[i] + "</li>";//遍历出每一条返回的数据  
						}
						lists += "</ul>";
						$("#search-result").html(lists).show();//将搜索到的结果展示出来  
					}
				},
				 error: function (XMLHttpRequest, textStatus, errorThrown) {
			         // 状态码
			         alert(XMLHttpRequest.status);
			})
		}
	});
	$('#txtSearch').keydown(function() {
		$("#search-result").hide();
		$('#search-result').empty();
		
	})
	$('#search').blur(function() {
		$('#search-result').empty();
	})
});
function liClick(data){
	$("#search-result").hide();
    $("#txtSearch").val($(data).text());
}

servlet

注:连接数据库读取相关信息

		try {
            //数据库连接查询数据
            .............
            .............
			while (a.next()) {
				string = string + a.getString("列名") + ",";
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		PrintWriter out = response.getWriter();
		out.println(string);

		out.flush();
		out.close();

 

jQuery搜索框输入文字下拉提示菜单bootstrap风格autocomplete jQuery搜索框输入文字下拉提示菜单(bootstrap风格)autocomplete 立即下载

相关推荐

Ajax+servlet实现搜索提示列表效果

Java Web,简单的应用Ajax+servlet实现的输入、搜索的提示效果,简单修改连接数据库就可以实现更加智能的提示效果

bootstrap select2插件用ajax来获取和显示数据

用select2插件,实现以下这个选择框: 1、html代码 预定义参数 2、js代码 $("#preParamDefine").select2({ //data: data, placeholder:'请选择',//默认文字提示 tags: true,//允许手动添加 allowClear: true,//允许清空

云中不知人的专栏 9306

bootstrap weebox 支持ajax的模态弹出框

本篇介绍的bootstrap weebox(支持ajax的模态弹出框),历经多次修改,目前版本已经稳定,整合了bootstrap的响应式,界面简单,功能却无比丰富,支持ajax、图片预览等等。 bootstrap提供了原生的模态框,但是功能很鸡肋,食之无味弃之可惜,满足不了大众的弹出框需求,其主要缺点是不支持在模态框上弹出新的模态框,这很无趣。为了解决这个痛点,我特地研究了一个叫weebox的插件,这个原生的模态弹出框也不怎么样,使用起来有很多bug,尤其是不支持响应式。为了解决这两个痛点,结合我的项目,特地整理出新的bootstrap weebox弹出框,支持响应式。 一、材料准备 boot

Ajax+Bootstrap实现分页、搜索、列选择

{% load static %} <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"/> <title>项目列表</title> <link rel="stylesheet" href="{% static 'bootstrap-3.4.1/css/bootstrap.min.css' %}"> <link rel

zhiboqingyun的博客 640

闲鱼虚拟商品自动发货神器XianYuAutoDeliveryX:从配置到对接大模型的完整指南

本文提供了一份关于闲鱼虚拟商品自动发货神器XianYuAutoDeliveryX的完整配置与实战指南。详细介绍了从环境搭建、账号安全配置到核心自动化流程的设置,并重点讲解了如何对接大语言模型API,实现智能对话回复,从而构建一套无人值守的闲鱼店铺自动化运营系统。

gray5的博客 1372

反激电源RCD尖峰吸收电路的原理以及调试

反激电源RCD尖峰吸收电路的原理以及调试

mnmmnmn的博客 9250

AJAX ---- 2 Bootstrap 弹框

功能:不离开当前页面,显示单独内容,供用户操作步骤:1. 引入 bootstrap.css 和 bootstrap.js2. 准备弹框标签,确认结构3. 通过自定义属性,控制弹框的显示和隐藏。

love33441314520的博客 567

数据讲述中国故事!和鲸助力中国综合社会调查(CGSS)数据分析与可视化大赛圆满收官

用数据研究中国问题、总结中国道路、讲述中国故事。和鲸作为协办单位全程支持本次大赛,为中国人民大学中国调查与数据中心实施全套赛事系统,同时提供完备而周全的赛事运营服务。

ModelWhale的博客 1410

搜索框内容自动提示bootstrap && ajax

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>搜索框输入文字自动提示</title> <link rel="stylesheet" href="/assets/bootstrap/dist/css/bootstrap.min.css"> <style type="text/css">

qq_45654741的博客 842

瑞芯微RK3576上手实测:8nm新U配6TOPS NPU,做AIoT项目选它还是RK3588/RK3568?

本文深度评测瑞芯微RK3576芯片在中高端AIoT项目中的表现,对比RK3588和RK3568的性能差异。RK3576采用8nm工艺,配备6TOPS NPU,在解码能力、AI推理效率和功耗控制方面表现均衡,是中端项目的黄金选择。实测数据显示其在多路视频解码和AI加速性能上优势明显,特别适合智能摄像头和工业HMI设备。

weixin_42627853的博客 716

ESP32 驱动 SYN6288 语音合成:Arduino IDE 下实现中文数字混合文本的智能播报

本文详细介绍了如何在Arduino IDE环境下使用ESP32驱动SYN6288语音合成模块,实现中文数字混合文本的智能播报。通过硬件选型、开发环境搭建、编码转换原理、命令帧构造及串口通信实战等步骤,帮助开发者快速掌握语音播报技术。文章还提供了混合文本处理技巧和常见问题排查方法,适合智能硬件开发者参考。

weixin_42553471的博客 448

bootstrap用 juqery Autocomplete组件实现搜索框自动提示

最近在项目中要用到搜索框自动提示的功能,看了之前另一个人写到一半的js,惨不忍睹,连我这种渣渣js水平都要吐槽他。于是自己查阅了一些博客实现了,不过是在公司的框架上实现的,自己后来又想在bootstrap的基础上实现,又写了一个小小demo,这里记录一下。 1.功能实现主要思路 首先,实现搜索框输入时自动提示,使用的一个关键是jquery中的keyup,我们来看看keyup函数在手册中的介绍定义和用

tracy_n的博客 1万+

《二、企业级监控系统之Prometheus监控node_exporter》

文章目录一、部署node_exporter服务二、部署prometheus服务2.1、部署node_exporter服务三、grafana之添加数据源四、grafana之导入监控模板五、grafana之修改模板变量六、grafana之修改仪表板变量总结 > 这里是引用 一、部署node_exporter服务 docker run -d --restart=always --name node_exporter --net=“host” --pid=“host” -v “/:/host:ro,

东城绝神 1万+

超级简单的实现搜索框智能提示 JQuery+Servlet

前台jsp<%-- Created by IntelliJ IDEA. User: Free Date: 2017/5/1 Time: 13:07 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" lan

橘子的博客 5867

5.1 rocr-runtime libhsakmt event 机制全景—从 Doorbell 到 Signal

本文介绍了ROCm/KFD中的Event机制架构,主要解决GPU异步计算中的反馈问题。Event机制分为三层:硬件层触发事件,内核层管理事件通知,用户态接收处理。事件类型分为三大类:同步类事件(如SIGNAL、QUEUE_EVENT)用于任务完成通知,异常类事件(如MEMORY、HW_EXCEPTION)报告错误,拓扑类事件(如NODECHANGE)处理设备变更。该机制通过共享内存和中断实现高效通信,避免CPU轮询开销。后续文章将深入内核实现、Thunk层封装和多队列完成检测实战。

图形/计算GPU的驱动与虚拟化技术分享园地 1307

抖音创作者必备工具!免费一键批量下载无水印视频 + 一键提取抖音视频文案

抖音创作者必备工具!免费一键批量下载无水印视频 + 一键提取抖音视频文案

XiaoqiangClub的博客 3363

BootStrap 和JQuery 实现分页效果

BootStrap 和JQuery 实现分页效果 基于Ajax 实现前后端分离 ,分别在两个服务器进行数据交互 ,前端框架BootStrap ,简端脚本框架JQuery 。 后端用servlet简单获取数据库数据 ,利用filter过滤器实现跨域请求。主要功能有 分页、多选框选择 新增 批量删除 更新 单个删除 分页: 多选:当前页面选择编号 为全选,下面选框都会打钩,取消全选,下面选框全不选,下面选框选满满多选会自动勾选,反之不选。 更新 :点击更新显示用户基本信息,编号无法改变。 后端sevl

vengu733的博客 1669

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Ajax+BootStrap+Servlet连接数据库增删改查

文章目录Ajax连接数据库增删改查1、创建web项目导入相关需要的jar包,和mysql的jar包2、使用Ajax需要导入jquery的js库3、导入Bootstrap库4、MVC模式创建controller、dao、entity、service文件夹5、创建连接池连接数据库DButils.java,和连接数据库的配置文件db.properties6、Ajax查询数据库数据。7、Ajax添加数据。...

weixin_42370957的博客 2073

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

使用Servlet和Bootstrap上传Ajax文件

介绍 在本教程中,我们将检查Ajax文件上传如何与Servlet一起使用。 同样,我们将用Bootstrap装饰表单并通过jQuery Ajax上传ajaxify文件。 实作 基本的servlet实现是相同的。 因此,我们需要做的第一件事是更新我们的web.xml文件并为我们的应用程序指定servlet。 web.xml <?xml version="1.0" encodin...

最佳 Java 编程 157

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

登录界面设计css+JavaScript(基于bootStrap以及Jquery)

环境搭建 导入bootStrap以及JQuery的文件并且引入资源。 在使用bootStrap时必须加入 <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- 上述3个meta标签*必须*放在最前

qq_55946115的博客 1127

基于Ajax和servlet的员工列表添加实现

jsp代码 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> <!DOCTYPE ht

weixin_45956838的博客 323

【Java web】Servlet+bootstrap-fileinput实现文件上传功能

本文记录了如何使用bootstrap-fileinput插件和servlet实现一个炫酷的文件上传功能。

qq_41427568的博客 1082

bootStrap Treeview插入+struts2+jQuery+ajax实现动态树

根据网上查询资料,经过测试,完成一个简单的树,涉及以下三个页面:tree.jsp 一、tree.jsp页面关键代码 1、引入文件 <link href="bootstrap-3.3.4.css" rel="stylesheet"> <link href="css/bootstrap-treeview.css" rel="stylesheet">...

qijie_nm的专栏 339

JSP&Servlet(6)——使用AJAX传递数据到Servlet

结果展示 代码 register.html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <!-- 新 Bootstrap 核心 CSS 文件 --> <link href="css/bootstrap.min.css" rel="styles...

二木成林 1157

DBCP(MySql)+Servlet+BootStrap+Ajax实现用户登录与简单用户管理系统

  目 录 简介 本次项目通过Maven编写 本文最后会附上代码 界面截图 登录界面 注册界面 登录成功进入主页 增加用户操作 删除用户操作 修改用户操作 主要代码 Dao层代码 DBCP代码 Servlet代码 loginServlet ReqServlet querySer...

dkid71810的博客 765
上一篇: jQuery+Ajax+servlet首页制作(通过Ajax获取数据库信息显示到jsp页面)
下一篇: scrapy爬取51job职位信息(针对2020.851job新的反爬虫机制)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值