唯品会已经唯品会怎么绑定银行卡卡,可是唯品会里面还是没有钱,怎样把绑定卡里适量的钱转入唯品会买东西

&>&&>&&>&&>&jquery搜索自动提示下拉框插件autocomplete-有我自己做的例子-支持中文
jquery搜索自动提示下拉框插件autocomplete-有我自己做的例子-支持中文
上传大小:585KB
jquery搜索自动提示下拉框插件autocomplete-有我自己做的例子-支持中文
综合评分:3.7(246位用户评分)
收藏((5))
所需积分:0
下载次数:1607
审核通过送C币
创建者:qq
创建者:nigelyq
课程推荐相关知识库
上传者其他资源上传者专辑
开发技术热门标签
VIP会员动态
android服务器底层网络模块的设计方法
所需积分:0
剩余积分:720
您当前C币:0
可兑换下载积分:0
兑换下载分:
兑换失败,您当前C币不够,请先充值C币
消耗C币:0
你当前的下载分为234。
jquery搜索自动提示下拉框插件autocomplete-有我自己做的例子-支持中文
会员到期时间:
剩余下载次数:
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
fly_to_the_winds
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:后使用快捷导航没有帐号?
只需一步,快速开始
查看: 7028|回复: 6
关于Jquery的自动完成插件实例 AutoComplete,当数据源换成从动态的时就不起作用了
UID101981在线时间 小时积分2195帖子离线17308 天注册时间
银牌会员, 积分 2195, 距离下一级还需 805 积分
ASP静态数据源
&%
str = &[{'JobName':' Group Leader, Product Management CN and APA'},{'JobName':' Manufacturing Engineer-EM, Nanjing, S&C, ACS'},{'JobName':' secured loan head'},{'JobName':'?单元负责人 - 大理'}]&
response.Write str
%&复制代码
ASP动态数据源
&%
sql = &select top 4 * from (select distinct(jobname) from jobs where isdeleted=0 and jobname&&'') as a&
dim str
str = &[&
set rs = server.CreateObject(&ADODB.Recordset&)
rs.open sql,conn,1,1
i=1
if rs.recordcount&0 then
& & & & do while not rs.eof
& & & & & & & & if i=1 then
& & & & & & & & & & & & str = str&&{'JobName':'&&replace(rs(&jobname&),&'&,&&)&&'}&
& & & & & & & & else
& & & & & & & & & & & & str = str&&,{'JobName':'&&replace(replace(replace(rs(&jobname&),&'&,&&),&&&&,&&),&&,&&)&&'}&
& & & & & & & & end if
& & & & & & & & i=i+1
& & & & rs.movenext
& & & & loop
end if
rs.close
set rs = nothing
conn.close
set conn = nothing
str = str&&]&
'Response.CharSet = &GB2312&
response.Write str
%&复制代码
这两段代码的输出结果是一模一样的,可在利用jquery-autocomplete插件调用时,前者很完美,后者无反应!
jquery代码如下:
&script type=&text/javascript&&
& && &&&/*==========用户自定义方法==========*/
& && &&&//职位数据
& && &&&var jobL
& && &&&//autocomplete选项
& && &&&var options = {
& && && && &minChars: 1,
& && && && &max: 500,
& && && && &width: 250,
& & & & & & & & & & & & scroll: true,
& & & & & & & & & & & & height: 500,
& && && && &matchContains: true,
& && && && &formatItem: function(row, rowNum, rowCount, searchItem)
& && && && &{
& && && && && & return rowNum + &/& + rowCount + &: \&& + row.JobN
& && && && &},
& && && && &formatMatch: function(row, rowNum, rowCount)
& && && && &{
& && && && && & return row.JobN
& && && && &},
& && && && &formatResult: function(row, rowNum, rowCount)
& && && && &{
& && && && && & return row.JobN
& && && && &}& && && && &
& && &&&};
& && &&&//autocomplete初始化函数
& && &&&function initAutoComplete(data)
& && &&&{
& && && && &jobList =
& && && && &$(&#inputCityName&).autocomplete(jobList, options);
& && && && && && && && && &&&
& && &&&}
& && &&&/*==========加载时执行的语句==========*/
& && &&&$(function()
& && &&&{
& && && && &//$.getJSON(url, null, initAutoComplete)&&
& & & & & & & & & & & & $.ajax({
& & & & & & & & & & & & & & & && & url:&test4.asp?d=&+Math.random(),
& & & & & & & & & & & & & & & && & dataType:'json',
& & & & & & & & & & & & & & & && & success:initAutoComplete
& & & & & & & & & & & & & & & && & });
& && &&&});& && &&&
& & &/script&复制代码
望高手们帮忙分析分析!
UID101981在线时间 小时积分2195帖子离线17308 天注册时间
银牌会员, 积分 2195, 距离下一级还需 805 积分
UID101981在线时间 小时积分2195帖子离线17308 天注册时间
银牌会员, 积分 2195, 距离下一级还需 805 积分
居然无人问津?
UID12511在线时间 小时积分2017帖子离线17308 天注册时间
银牌会员, 积分 2017, 距离下一级还需 983 积分
玩这个的人不多,回复少,很正常。
我用的jQuery UI 的 autocomplete,实现效果比较简单。
$(&#city&).autocomplete({
& & source: function(request, response) {
& && &&&$.ajax({
& && && && &url: &你的JSON源地址&,
& && && && &dataType: &jsonp&,
& && && && &data: {
& && && && && & 变量: &值&,
& && && && &},
& && && && &success: function(data) {
& && && && && & response($.map(data[1],
& && && && && & function(item) {
& && && && && && &&&return {
& && && && && && && && &label: item[0],
& && && && && && && && &value: item[0]
& && && && && && &&&}
& && && && && & }))
& && && && &}
& && &&&})
& & },
复制代码
UID101981在线时间 小时积分2195帖子离线17308 天注册时间
银牌会员, 积分 2195, 距离下一级还需 805 积分
原帖由 [i]ever5u 于
13:20 发表
玩这个的人不多,回复少,很正常。
我用的jQuery UI 的 autocomplete,实现效果比较简单。
$(&#city&).autocomplete({
& & source: function(request, response) {
& && &&&$.ajax({
& && && && &url: &你的 ...
多谢回复啊!
我的问题已经解决,动态出来的数据不成功是因为编码的问题,某条记录的jobname字段的开头在数据库中显示为空格,可response出来之后确实问号,不论你在sql中replace还是在页面中trim都不管用,显示结果依然带着问号,真奇怪,无奈之下只好在数据库中将该记录的该字段UPDATE了一下,还好目前数据库中只有这一条记录这么隔路!
但是新的问题有出现了
autocomplete的效率是否欠佳,我在动态页select top 400的话,自动提示功能还没问题,但过了四百就出不来了
希望用个这个插件的人进来讨论一下,怎么改进效率?或者各位是用什么更有效率的插件的?
UID12511在线时间 小时积分2017帖子离线17308 天注册时间
银牌会员, 积分 2017, 距离下一级还需 983 积分
感觉使用JSON是最效率的方法了,我试过XML响应太慢。
主要靠控制显示条数,参考Google的complete,显示条数为10条比较靠谱。
对了,刚想起还有PHPRPC,这中方式似乎更效率。
[[i] 本帖最后由 ever5u 于
10:31 编辑 ]
UID354012在线时间 小时积分682帖子离线17308 天注册时间
高级会员, 积分 682, 距离下一级还需 318 积分
可以提供全部的代码吗。。我最近也遇到这样的问题了。
Powered byjquery autocomplete 实现搜索提示功能,中文/拼音也没问题
1.接下来我们根据我写的实例来讲解: 效果如下图所示
2.注意jquery 的类库要用& jquery autocomplete 自带的库 下载地址:&
3.前台源码
&!DOCTYPE HTML PUBLIC &-//W3C//DTD HTML 4.01//EN& &http://www.w3.org/TR/html4/strict.dtd&&
&title&jQuery Autocomplete Plugin&/title&
&link rel=&stylesheet& type=&text/css& href=&../jquery.autocomplete.css& /&
&script src=&http://static.kuaiyoujia.net/web/js/jquery-1.4.2.min.js& type=&text/javascript&&&/script&
&script type='text/javascript' src='../jquery.autocomplete.js'&&/script&
&script type='text/javascript' &
$().ready(function() {
$(&#suggest13&).autocomplete(&search&,{
max: 10,//显示数据条数
minChars:1,minChars:0,//在触发autoComplete前用户至少需要输入的字符数 默认为0 在输入框内双击或者删除输入框内内容时显示列表
matchCase:false,
matchContains:true,
matchContains: &word&,//只要包含输入字符就会显示提示
autoFill:false,//自动填充输入框
scroll:false,//不显示滚动条
dataType : &jsonp&,
extraParams:{
query:function(){return $(&#suggest13&).val();},//输入框输入的值
pagesize:10,
returntype:'json',
parse: function(data){
var rows = [];
for(var i=0; i&d. i++){
rows[rows.length] = {
data:d[i], //每条数据对象
value:d[i].VillageName, //与输入的值比较的数据
result:d[i].VillageName
//选中的实际数据
formatItem: function(row, i, max) {
&&span class='ac_name'&&+row.VillageName + &&/span&&span class='ac_num'&& + row.VillageID + &套&/span&&;
formatMatch: function(row, i, max) {
return row.VillageName + & & + row.VillageID;
formatResult: function(row) {
return row.VillageN
});&/script&&/head&&body&&label&小区:&/label&&input type=&text& id=&suggest13& name=&suggest13& style=&width:400px& /&&/body&&/html&
4.服务端返回的数据格式:json
[ { VillageID:&14655&,VillageName:&&,CityID:&1&,Address:&ewewe&},&{ VillageID:&4557&,VillageName:&11站 &,CityID:&1&,Address:&梨园城铁站&}, { VillageID:&10548&,VillageName:&学风1911 &,CityID:&1&,Address:&海淀区肖家河圆明园西路农大南路天秀路交汇口东侧(天秀社区内)&}, { VillageID:&13055&,VillageName:&小屯路111号院&,CityID:&1&,Address:&小屯路111号院&}, { VillageID:&1260&,VillageName:&1+1联合大厦 &,CityID:&1&,Address:&海淀区彩和坊路中关村西区18地&}, { VillageID:&745&,VillageName:&玉泉路11号院 &,CityID:&1&,Address:&西四环玉泉路地铁北&}, { VillageID:&7470&,VillageName:&逸园甲11号楼 &,CityID:&1&,Address:&安慧北里逸园甲11号楼&}, { VillageID:&7560&,VillageName:&东中街113号 &,CityID:&1&,Address:&东四十条东中街113号&}, { VillageID:&3417&,VillageName:&牛街18 &,CityID:&1&,Address:&宣武区牛街南口东侧&}, { VillageID:&7921&,VillageName:&奥东18 &,CityID:&1&,Address:&朝阳区安苑路18号(奥体东门向东300米)&} ]
5、参数说明:
* minChars (Number):
& & 在触发autoComplete前用户至少需要输入的字符数.Default: 1,如果设为0,在输入框内双击或者删除输入框内内容时显示列表
* width (Number):
& & 指定下拉框的宽度. Default: input元素的宽度
* max (Number):
& & autoComplete下拉显示项目的个数.Default: 10
* delay (Number):
& & 击键后激活autoComplete的延迟时间(单位毫秒).Default: 远程为400 本地10
* autoFill (Boolean):
& & 要不要在用户选择时自动将用户当前鼠标所在的值填入到input框. Default: false
* mustMatch (Booolean):
& & 如果设置为true,autoComplete只会允许匹配的结果出现在输入框,所有当用户输入的是非法字符时将会得不到下拉框.Default: false
* matchContains (Boolean):
& & 决定比较时是否要在字符串内部查看匹配,如ba是否与foo bar中的ba匹配.使用缓存时比较重要.不要和autofill混用.Default: false
* selectFirst (Boolean):
& & 如果设置成true,在用户键入tab或return键时autoComplete下拉列表的第一个值将被自动选择,尽管它没被手工选中(用键盘或鼠标).当然如果用户选中某个项目,那么就用用户选中的值. Default: true
* cacheLength (Number):
& & 缓存的长度.即对从数据库中取到的结果集要缓存多少条记录.设成1为不缓存.Default: 10
* matchSubset (Boolean):
& & autoComplete可不可以使用对服务器查询的缓存,如果缓存对foo的查询结果,那么如果用户输入foo就不需要再进行检索了,直接使用缓存.通常是打开这个选项以减轻服务器的负担以提高性能.只会在缓存长度大于1时有效.Default: true
* matchCase (Boolean):
& & 比较是否开启大小写敏感开关.使用缓存时比较重要.如果你理解上一个选项,这个也就不难理解,就好比foot要不要到FOO的缓存中去找.Default: false
* multiple (Boolean):
& & 是否允许输入多个值即多次使用autoComplete以输入多个值. Default: false
* multipleSeparator (String):
& & 如果是多选时,用来分开各个选择的字符. Default: &,&
* scroll (Boolean):
& & 当结果集大于默认高度时是否使用卷轴显示 Default: true
* scrollHeight (Number):
& & 自动完成提示的卷轴高度用像素大小表示 Default: 180 &
* formatItem (Function):
& & 为每个要显示的项目使用高级标签.即对结果中的每一行都会调用这个函数,返回值将用LI元素包含显示在下拉列表中. Autocompleter会提供三个参数(row, i, max): 返回的结果数组, 当前处理的行数(即第几个项目,是从1开始的自然数), 当前结果数组元素的个数即项目的个数. Default: none, 表示不指定自定义的处理函数,这样下拉列表中的每一行只包含一个值.
* formatResult (Function):
& & 和formatItem类似,但可以将将要输入到input文本框内的值进行格式化.同样有三个参数,和formatItem一样.Default: none,表示要么是只有数据,要么是使用formatItem提供的值.
* formatMatch (Function):
& & 对每一行数据使用此函数格式化需要查询的数据格式. 返回值是给内部搜索算法使用的. 参数值row
* extraParams (Object):
& & 为后台(一般是服务端的脚本)提供更多的参数.和通常的作法一样是使用一个键值对对象.如果传过去的值是{ bar:4 },将会被autocompleter解析成my_autocomplete_backend.php?q=foo&bar=4 (假设当前用户输入了foo). Default: {}
* result (handler) Returns: jQuery
& & 此事件会在用户选中某一项后触发,参数为:
& & event: 事件对象. event.type为result.
& & data: 选中的数据行.
& & formatted:formatResult函数返回的值
& & 例如:
& & $(&#singleBirdRemote&).result(function(event, data, formatted) {
//如选择后给其他控件赋值,触发别的事件等等
四、注意问题:
1.网上有人说对中文的检索时处理有问题,经过测试此版本没有问题^-^
2.在使用远程地址时,它默认传入的参数是:q(输入值),limit(返回结果的最大值),可以使用extraParams传入其他的参数
3.autocomplete在使用ajax传递参数时,默认使用了get方式传递,也实在是没有找到可以通过参数提交post方式的办法。
解决方式1:在使用ajax的get方式传递中文时,使用new String(request.getParameter(&q&).getBytes(&iso8859-1&),&utf-8&)获得参数值
解决方式2:修改jquery.autocomplete.js代码,把get方式修改为post方式,然后参见之前ajax解决中文乱码的问题的
看过本文的人也看了:
我要留言技术领域:
取消收藏确定要取消收藏吗?
删除图谱提示你保存在该图谱下的知识内容也会被删除,建议你先将内容移到其他图谱中。你确定要删除知识图谱及其内容吗?
删除节点提示无法删除该知识节点,因该节点下仍保存有相关知识内容!
删除节点提示你确定要删除该知识节点吗?

我要回帖

更多关于 唯品会绑定银行卡 的文章

 

随机推荐