twitter-bootstrap-typeahead文本框搜索提醒组件

Twitter-bootstrap-typeahead——一款模糊查询的jQuery支持ajax的组件介绍 最近在做项目中,遇到了这样一个业务需求,文本框中输入一个汉字或者字母就能通过ajax向后台数据库发送请求,然后把匹配的数据获取到下拉列表中可进行选择; 效果如下: ; 网上关于这个有很多说法和版本,但是我自认为解释都不够详细,下面我来介绍一下:(本次开发:spring+mvc) step1:下载组件,进入jQuery组件库,然后搜索 bootstrap_typeahead直接下载; 阅读详情

twitter-bootstrap-typeahead是一款非常实用,功能强大并且容易上手的一款组件,废话不多说,进入正题!


1、源码地址

https://github.com/tcrosen/twitter-bootstrap-typeahead


2、效果展示



3、代码示例

所需引入的Js和css

    <link href="css/bootstrap.css" rel="stylesheet" />
    <link href="css/prettify.css" rel="stylesheet" />
    <script src="js/jquery-1.11.3.js"></script>
    <script src="js/bootstrap.js"></script>
    <script src="js/bootstrap-typeahead.js"></script>

初始化

<div class="alert alert-block alert-success" >
   		<span id="x"></span>
    </div>
<input type='text' class="form-control" id="txt_man" />



本地数据源

<script type="text/javascript">
		$(function () {
            $("#txt_man").typeahead({
                source: [
                { key: 1, value: 'Toronto' },
                { key: 2, value: 'Montreal' },
                { key: 3, value: 'New York' },
                { key: 4, value: 'Buffalo' },
                { key: 5, value: 'Boston' },
                { key: 6, value: 'Columbus' },
                { key: 7, value: 'Dallas' },
                { key: 8, value: 'Vancouver' },
                { key: 9, value: 'Seattle' },
                { key: 10, value: 'Los Angeles' }
                ],
                display: "value",
                val:"key",
                itemSelected: function (item, val, text) {
                	$('#x').append("你选择的是:"+text);
                }
            });
        });

	</script>

常用属性:

  • display:显示的字段名称
  • val:实际的值
  • items:搜索结果默认展示的个数。默认值为8
  • source:本地数据源,格式为数组。
  • ajax:ajax请求的对象,可以直接为一个string的url,也可是object对象。如果是object对象,url这个就不说了,triggerLength的属性表示输入几个字符触发搜索。

常用事件:

  • itemSelected:选中搜索值的时候触发。


Twitter Bootstrap 2.1.1版本框架快速入门与实战 本文还有配套的精品资源,点击获取 简介:Twitter Bootstrap是一个为开发者提供的开源前端框架,用于快速构建响应式和移动优先的网站。2.1.1版本是2.0系列的更新版,专注于修复问题和优化用户体验。框架包括栅格系统、预定义样式、可定制性、多种组件和JavaScript插件等,支持通过Less CSS预处理器进行主题定制。该版本也对性能进行了优化,增强了文档更新和... 阅读详情

相关推荐

一、Abaqus CAE 入门操作(薄膜应力计算)

一、Abaqus CAE 入门操作(薄膜应力计算)

A20802013的博客 4370

Twitter Typeahead plugin Example

原文网址:http://dhtmlexamples.com/2012/02/27/using-the-typeahead-plugin-with-twitter-bootstrap-2-and-jquery/ 这个例子肯定能用,考到记事本里,然后另存为html,见证奇迹吧! Using the Typeahead plugin with Twitter Bootstrap 2

EXLsunshine的专栏 2365

STM32H743 ADC校准失败排查:HAL_ADCEx_Calibration_Start()的正确调用时机

本文深入剖析了STM32H743 ADC校准失败的核心原因,即错误地在ADC使能状态下调用HAL_ADCEx_Calibration_Start()函数,导致读数漂移。文章详细解释了校准必须在ADC禁用状态下进行的硬件原理,列举了典型错误场景,并提供了上电初始化与周期性重校准的正确代码实践,帮助开发者彻底解决ADC精度问题。

ik678901的博客 1177

推荐开源项目:Twitter Bootstrap —— 网站快速启动的得力助手

推荐开源项目:Twitter Bootstrap —— 网站快速启动的得力助手 项目介绍 Twitter Bootstrap,源自蓝色小鸟的灵感,是Twitter推出的一款开源前端框架,旨在简化网站和应用的UI设计过程。它集成了全面的基础CSS样式,涵盖了排版、表单、按钮、表格、栅格系统、导航等多种网页元素,为开发人员提供了一套高效且优雅的设计起点。 立即访问以开始您的新项目之旅。 项目技术分析 ...

gitblog_00831的博客 557

openEuler 20.03 LTS面向RK3399移植系列(3)—openEuler 20.03 LTS面向Firefly RK3399的第一个版本(Linux kernel 4.4)

任务动机:完成openEuler面向RK3399开发板的移植。 任务描述:按照固件烧写准备,固件获取,固件打包和烧写的步骤实现openEuler面向RK3399开发板的移植,整理过程和相关命令记录到文档。 1. 制作openEuler的rootfs.img 1.1 开发环境 树莓派--openEuler系统 openEuler 20.03 LTS 的内测版本镜像,下载。 1.2 具体操作 1.2.1 ssh远程连接树莓派 确定树莓派IP ssh连接 1.2.2 制作rootfs.img

火种源码的机器人技术专栏 2369

STC8单片机低功耗延时优化实践:从循环等待到定时唤醒

本文深入探讨了STC8单片机低功耗延时优化的核心方法,即利用掉电唤醒定时器(WKT)替代传统的循环等待,实现从“空转耗电”到“定时唤醒”的转变。通过实战代码演示了如何编写低功耗延时函数,将待机电流从mA级降至μA级,并分析了精度、唤醒时间等关键权衡点,为电池供电的物联网设备提供了有效的续航优化方案。

pea55的博客 324

twitter bootstrap 学习

前几天我听朋友说起 twitter bootstrap 。我带着好奇在网上搜索了一下,都是一些英文信息。本来就头大 ,加上英文不好,只好到github上下载了源码参考着学习了一下 。下面是我安装 booostrap的几个步骤。       1、Twitter bootstrap 下载                      github上面的下载方式很多,这里下载的 zip 压缩包。

Tity 3571

uniapp [安卓苹果App端] - 实现微信支付功能+拉起微信付款支付后返回本app页面,详解uniApp如何唤起本机微信app并跳转到支付页面全流程及示例源码(uniapp实现微信支付,可打包)

uni-app项目在APP端使用微信支付功能,uniapp前端实现微信支付,uniapp开发安卓App对接微信支付,uniapp苹果ios唤起微信支付,uniapp调用微信支付uniapp开发app-调用微信支付,uniapp开发安卓苹果app如何接入微信支付,前后端应该怎么做,UniApp中实现微信支付功能,支付报错,调起失败没响应,uniapp苹果微信支付唤起实现,app唤起微信支付,拉起微信支付,uniapp中唤醒微信进行支付并返回app,uniApp调起微信支付失败报错,全网最详细的uniapp微信

🏆 前端领域优质创作者 1万+

Bootstrap

简介   Bootstrap前端开发框架 Bootstrap是Twitter推出的一个开源的用于前端开发的工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上

江南野鹤-天道酬勤 1760

布尔可满足性问题(SAT)深度研究

布尔可满足性问题(Boolean Satisfiability Problem, SAT)是计算机科学和数理逻辑中的一个核心决策问题。其定义为:对于一个给定的布尔逻辑公式,判断是否存在一组对其变量的真值赋值(即,为每个变量指定真 (True) 或假 (False)),使得该公式的最终计算结果为真。如果存在这样的赋值,则称该布尔公式是可满足的 (satisfiable);否则,称其为不可满足的 (unsatisfiable)。

步子哥的博客 497

SA8155P QCOM 车载系统介绍

高通车载相机开发

qq_37057338的博客 5229

Twitter Bootstrap Typeahead 使用教程

Twitter Bootstrap Typeahead 使用教程 项目介绍 Twitter Bootstrap Typeahead 是一个基于 jQuery 的自动完成插件,它最初是 Twitter Bootstrap 框架的一部分。这个插件允许用户在输入框中输入时,显示一个建议列表,帮助用户快速选择或输入内容。尽管 Twitter Bootstrap 已经移除了这个组件,但它仍然是一个独立且功能...

gitblog_00536的博客 660

Python高阶爬虫:逆向工程模拟Wind/同花顺等金融终端数据抓取

本文详细阐述了模拟金融数据终端进行数据抓取的全套技术方案。我们从法律合规性讲起,选择了Playwright作为核心自动化工具,通过两个实战案例(同花顺网页版和Wind桌面版)演示了从分析、模拟到数据解析的完整流程,并进一步介绍了构建健壮爬虫系统所需的高级技巧。我们的策略是:启动一个由Playwright控制的浏览器,模拟真人登录,然后监听所有网络请求,从中过滤出我们需要的那个数据API。if key in ['f43', 'f169', 'f170', 'f46', 'f60']: # 价格类字段。

2201_76125261的博客 546

探索高效搜索:Bootstrap Ajax Typeahead 插件

探索高效搜索:Bootstrap Ajax Typeahead 插件 在现代Web开发中,实时搜索功能已成为提升用户体验的关键。今天,我们将深入介绍一款强大的开源工具——Bootstrap Ajax Typeahead 插件,它通过增强Twitter Bootstrap的Typeahead插件,赋予了Ajax能力,使得搜索体验更加流畅和高效。 项目介绍 Bootstrap Ajax Typeahe...

gitblog_00064的博客 1151

数学建模模型总结

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

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

php + Bootstrap-v3-Typeahead 自动完成组件的使用

Bootstrap 中的 Typeahead 组件就是通常所说的自动完成 AutoComplete,类似百度、谷歌等搜索提示;输入关键词出现相应的下拉列表数据。 是Bootstrap-3-Typeahead,不是Twitter open source的typeahead,两者用法有差异。外加如果配合原生的Bootstrap3 的话推荐还是用这个。(当然Twitter open source也有个

qq_14989227的博客 483

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

如何在5分钟内为网站添加@用户提及功能:Mention.js快速入门指南

Mention.js是一款轻量级工具,能为你的网站快速添加@用户提及功能,就像Twitter那样在文本框中输入@符号时自动显示用户建议。它作为Twitter Bootstrap Typeahead插件的包装器,体积小巧(压缩版仅1.92kb),易于集成,让你在短时间内为网站提升用户交互体验。 ## 🚀 准备工作:5分钟环境搭建 在开始前,请确保你的项目中已包含以下依赖: - jQuery -

gitblog_00752的博客 767

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

TagManager与Bootstrap集成:打造现代化标签输入界面的完整指南

TagManager是一个功能强大的jQuery插件,专门用于创建现代化的标签输入界面。这个插件与Twitter Bootstrap框架完美集成,为开发者提供了简单而优雅的标签管理解决方案。无论您是构建博客系统、电子商务平台还是社交媒体应用,TagManager都能帮助您轻松实现标签输入和管理功能。 ## 为什么选择TagManager? 🚀 TagManager的设计理念是简单易用且功能强

gitblog_00438的博客 1107

如何在5分钟内实现Twitter风格的@提及功能:Mention.js完整指南

想要在你的网站或应用中添加像Twitter那样的@提及功能吗?Mention.js是一个轻量级、简单易用的JavaScript库,专门为Twitter Bootstrap的Typeahead插件设计的包装器,让你能够快速实现用户提及功能。😊 ## 什么是Mention.js? Mention.js是一个超轻量的JavaScript库,压缩后仅1.92kb,完整版也才4.07kb。它能够让你在

gitblog_00786的博客 472

typeahead.js 完整指南:基于 jQuery 的高性能自动补全库与 Bloodhound 建议引擎

typeahead.js 是一款受 Twitter 搜索自动补全功能启发而诞生的 JavaScript 自动补全(autocomplete)库。它由**建议引擎 Bloodhound** 与 **UI 视图 Typeahead** 两个组件构成,前者负责计算匹配建议,后者负责渲染建议与处理 DOM 交互;两者既可独立使用,也可组合成完整的 typeahead 体验。本文将以仓库 README 为主

gitblog_00708的博客 392

Mention.js核心功能全解析:从基础配置到高级搜索优化

Mention.js是一款轻量级的@用户提及功能插件,专为Twitter Bootstrap的Typeahead插件打造。它能帮助开发者快速实现类似社交媒体平台的用户@提及功能,提升用户交互体验。无论是简单的用户名提示,还是包含头像和全名的高级展示,Mention.js都能轻松应对。 ## 为什么选择Mention.js? 在现代Web应用中,用户交互体验至关重要。@提及功能作为社交化应用的核

gitblog_00468的博客 483

Twitter所使用的开源项目

Twitter所使用的开源项目http://blog.youkuaiyun.com/fyxxq/article/details/172429271. 分析和搜索服务 Apache Cassandra:一套分布式NoSQL数据库系统,以Amazon专有的完全分布式的Dynamo为基础,结合了Google BigTable基于列族(Column Family)的数据模型,是一个网络社交云计算方面理想的数据库。该项

小怪兽 796

告别逐个安装:asm bundle用7套预定义包5分钟组装你的AI Agent环境

如果你在用 Claude Code、Codex 等 AI 编码代理,多半经历过"逐个装 skill"的繁琐。asm(agent-skill-manager)是面向 AI 编码代理的技能管理工具,其中的 **asm bundle** 命令可以一条命令批量安装整套技能——5 分钟就能为特定岗位组装好一套完整的 AI Agent 环境。 ## 为什么需要 asm bundle:批量安装 AI Agen

gitblog_00685的博客 936

TagManager API深度解析:掌握10个核心方法实现动态标签控制

TagManager是一个功能强大的jQuery标签管理插件,专为现代Web应用设计,能够完美集成Twitter Bootstrap和Typeahead.js。这个终极指南将带你深入了解TagManager的10个核心API方法,帮助你轻松实现动态标签控制功能。无论你是前端开发新手还是有经验的开发者,掌握这些API方法都将极大提升你的标签管理能力。 ## 🎯 为什么选择TagManager?

gitblog_00914的博客 763

Twitter的Bootstrap

UI——Twitter的Bootstrap库让一个非设计专业人员能够轻易设计出简洁的UI。建议大家熟悉Bootstrap,知道如何利用Chrome的Web inspector或者Firebug inspector来快速创建改写样式.Bootstap下载地址:http://twitter.github.com/bootstrap/...

海阔天空 211

什么是 Twitter Bootstrap?

原文转载至:http://www.zhihu.com/question/19821825/answer/13068763

fuxin0519的专栏 1348
上一篇: bootstrap-switch开关组件
下一篇: bootstrap3-dialog-master模态框
让程序飞
博客等级 码龄10年 8831粉丝 99原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

让程序飞

您的鼓励将是我最大的动力

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

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

打赏作者

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

抵扣说明:

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

余额充值