当前位置:编程学习 > C#/ASP.NET >>

关于textbox的自动完成

我现在想模仿百度实现文本框自动完成的效果,从数据库取数据
数据库A
id        name       address
1          aaa         一号
2          aab         二号
3          bbb         三号
现在我想实现在文本框输入aa,下拉框就出现
1       aaa         一号
2       aab         二号
我知道用ajax实现,网上也查了,但是感觉还是没什么头绪,第一次用ajax,请知道的朋友指教下!   --------------------编程问答-------------------- ajax只是suggest功能的一部分

suggest主要还需要监视文本框

流程是

每隔0.5s(或者你自己任意指定)获取文本框的内容

如果这次获取的与上次获取的不同

保留这次获取的字符串

这时发送消息到服务端(也就是你所说的ajax技术)

服务端接收一下数据

返回数据xml json 等

客户端接收数据

组织数据显示出来(操作dom)

以上这些你有什么问题么?/

--------------------编程问答--------------------
引用 1 楼 on1y_1onely 的回复:
ajax只是suggest功能的一部分

suggest主要还需要监视文本框

流程是

每隔0.5s(或者你自己任意指定)获取文本框的内容

如果这次获取的与上次获取的不同

保留这次获取的字符串

这时发送消息到服务端(也就是你所说的ajax技术)

服务端接收一下数据

返回数据xml json 等

客户端接收数据

组织数据显示出来(操作dom)
……

你说的也太抽象了,初学,不是太明白 --------------------编程问答-------------------- http://www.open-open.com/ajax/AutoComplete.htm --------------------编程问答--------------------
引用 2 楼 tyntangyaning 的回复:
引用 1 楼 on1y_1onely 的回复:
ajax只是suggest功能的一部分

suggest主要还需要监视文本框

流程是

每隔0.5s(或者你自己任意指定)获取文本框的内容

如果这次获取的与上次获取的不同

保留这次获取的字符串

这时发送消息到服务端(也就是你所说的ajax技术)

服务端接收一下数据

返回数据xml json 等

客……


你第几步不明白??

比如说交互ajax?

json xml结构??这些得具体问,每一个细说都很麻烦

[{id:'1',name:'aaa',address:'一号'},{id:'2',name:'aab',address:'二号'}] --------------------编程问答-------------------- 监视用setTimeout这样的函数 --------------------编程问答--------------------
引用 3 楼 huangwenquan123 的回复:
http://www.open-open.com/ajax/AutoComplete.htm

朋友,你这个上面的插件怎么使用?如何连接数据库呢?比如Combogrid --------------------编程问答-------------------- 有没有朋友介绍下插件是怎么使用的,怎么连接数据库? --------------------编程问答-------------------- AutoComplete --------------------编程问答-------------------- http://blog.sina.com.cn/s/blog_608475eb0100g6qk.html
Autocomplete插件最简单的使用,可识别当中的文字,不一定从开头对比,很简单的,把数据导入到JS中即可。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,