# Textbox2
**Repository Path**: ldming/Textbox2
## Basic Information
- **Project Name**: Textbox2
- **Description**: 增强文本框,模拟百度搜索框的智能提示。
- **Primary Language**: JavaScript
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 13
- **Forks**: 0
- **Created**: 2015-10-30
- **Last Updated**: 2021-07-23
## Categories & Tags
**Categories**: webui
**Tags**: None
## README
#Textbox2
## 目录
* [背景介绍](#背景介绍)
* [项目介绍](#项目介绍)
* [使用说明](#使用说明)
* [获取代码](#获取代码)
## 背景介绍
本人是一名asp.net开发人员,所在公司的项目大多是一些管理系统。
在开发这些管理系统时,经经常遇到以下问题。
1.这个表单项是做成下拉框还是文本框?下拉框太死板,文本框又太灵活。
2.使用第三方插件往往需要去后台修改返回的数据结构。
3.第三方插件的UI和页面不能很好的结合起来,修改样式难度太大、时间太长或改了半天后发现跟本就改不过来。
于是有了这个项目,因为我们系统中会经常要这样使用。虽然叫"Textbox2"但他却是用来代替select的。
## 项目介绍
因为本项目是为了解决项目中的特定问题而开发的。
所以并没有准备写成一个拿到手就可以用的现成的插件。
但是,你可以跟据需要改造成你需要的效果。
1.本项目是对文本框的扩展,实现类似百度搜索框那样的智能提示。所以只在用在文本框上(input[type='text'])。
2.如果作用在多个文本框上,则一定要为每个文本框加上唯一Id值。
3.本项目暂时是监听的当前文本框的"input","propertychange","keydown","keyup","focus","blur",~~"click"~~事件,
所以从理论上能监听到所以浏览器中文本框值变化,包括拖动、粘贴、剪切、Js更改。
## 使用说明
本项目适用于:
1.有一定js/css/html基础
2.能看明白jQuery插件写法
3.要求显示效果或后台数据格式100%可自定义。
## 获取代码