热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

给个好点的解决方案吧

我要实现一个功能,在入一TEXTBOX中输入字符时,当输入的字符大于三个时,会弹出一个下拉列表,里面弹出当前系统中前三个字符与输入的相同的内容,然后你可以选择其中一项,而且选择列表的每一项还有一个ID
我要实现一个功能,在入一TEXTBOX中输入字符时,当输入的字符大于三个时,会弹出一个下拉列表,里面弹出当前系统中前三个字符与输入的相同的内容,然后你可以选择其中一项,而且选择列表的每一项还有一个ID,选择某一项后应该能读到它的功ID,就是SELECT的功能,我原来用Javascript的键盘事件和SELECT写了一个,但是功能不很差,样子也不好看,请问各位有没有更好的方案,提供一个.谢谢了.

8 个解决方案

#1


我没太看明白  你对于下拉选项的要求。。。

#2


对于每个选项都有一个对应的ID,当选择某一项,应该能读它的ID.

#3


你这些数据是数据库的?
如果是就用AJAX读取后台返回给前台

#4


是不是就像Google的下拉列表一样?我也曾经模仿过
下拉列表的数据需要用Ajax来动态获取,由textbox的onchange时间触发
只要好不好看,当然要靠HTML和CSS咯

#5


我自己写了一个,但是用起来功能很差有没有现成的可以借用一下?

#6


a
"http://www.w3.org/TR/html4/loose.dtd">









  
    
      
      
    
  
  
    

  

 


 


 


 



#7


post.ASP:
<%
Response.charset="GB2312"
sjbyDB="sjnews.mdb"
cOnnstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&sjbyDB&"")
'On Error Resume Next
Set conn = Server.CreateObject("ADODB.Connection")
conn.open connstr
If Err Then
err.Clear
Set Conn = Nothing
Response.Write "数据库连接出错,请联系管理员。"'
Response.End
End If

key=Request.QueryString("key")
set rs = server.CreateObject ("adodb.recordset")
sql="select  * from news where title like '%"&key&"%' order by id desc"
rs.open sql,conn,1,1
response.Write("")
if not rs.bof then
do while not rs.eof
response.Write(""&rs("title")&"")
rs.movenext
loop
else
response.Write key
end if
response.Write("
")
%>

#8


样式你就自己改吧

推荐阅读
author-avatar
殇不起2502909877
这个家伙很懒,什么也没留下!
Tags | 热门标签
RankList | 热门文章
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有