日期:2014-05-17  浏览次数:20810 次

ASP拼音简码查询姓名
我的想法是这样的,请问如何实现:

在下拉列表框中能显示所有的姓名,可是太多不容易查找,即使按顺序排列也不好找。
我想输入姓名的拼音首字母就在下拉列表框中显示相关的姓名,类似手机上的查找通讯录的设计。

请各位大侠帮帮我。

也可以发QQ给我,109626141

------解决方案--------------------
http://www.w3schools.com/ajax/ajax_aspphp.asp
这里面的例子和你想要的有点像。。
------解决方案--------------------
我也知道,可有高手指点呀?
------解决方案--------------------
这个功能做起来要复杂一点点,不过理解后非常简单.

'保存到数据库时给每个名字添加一个拼音字段。
'得到汉字首字母
Set FirstCode = Suppliers.rsRunSqlWhthSqlString("select dbo.f_getPY('"& Trim(request("treval_name")) &"') as PY ")
If Not FirstCode.eof Then
treval_code = FirstCode("PY")
End If 
Set FirstCode = Nothing 

其中dbo.f_getPY这个函数是自己手工添加到数据库中的函数,具体内容在网上BAIDU,很多。。。
现在把名字和名字的拼音都存到数据库了,这时,你在input框中加一个onpropertychange属性,让浏览器知道你每按一个键就去调用方法来查询所输入内容的相近名字。如:<input onpropertychange="sumrs();>

基本原理就这样了。如果想把效果做得好看点,网上有效果,自己找找。