再次提问,在动态行里增仿google效果的控件

请输入... 2010-01-12 11:38:37
我现在在项目中做的一个控件,就是像GOOGLE那样,输入或单击都会出现匹配的结果,这个功能我是用jQuery的autocomplete实现的,但是我要在每个动态增加的行里都有这么一个控件,所以在写方法时,ID是不固定的,现在出现的问题是,你点第一次时还正常servlet执行一次,但后面时你点一下,servlet会执行很多次,我找不出来什么原因,希望大家帮帮忙,这个我以前也问过,但没有结果,这是以前的贴子http://topic.csdn.net/u/20091123/09/8162881e-ad83-4fdc-a06d-bb6b813509ed.html
...全文
192 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
请输入... 2010-01-27
  • 打赏
  • 举报
回复
结帖了,虽然没有结果,但还是谢谢大家!
请输入... 2010-01-13
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 crazylaa 的回复:]
引用 4 楼 yangfuen637200 的回复:
引用 2 楼 icy_csdn 的回复:
原因有可能在于你多次调用$('#'+obj.id+'').autocomplete("doYclmc",{进行绑定,

你增加个代码进行跟踪一下,看是否在每次调用的时候,进行了重复绑定。
这个代码应该只运运一次


我在autocomplete里增加代码试过,也只是运行一次,但在servlet里确运行好几次


可能你点其中某一个的时候,其他的也一起发送请求了,有多少行就发多少次,你算算看servlet是不是执行那么多次?
[/Quote]

是每一个新增加的,你点第一次时都调servlet一次,第二次时调servlet....
下面新增加的也是与上面情况一下
crazylaa 2010-01-13
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 yangfuen637200 的回复:]
引用 8 楼 crazylaa 的回复:
引用 4 楼 yangfuen637200 的回复:
引用 2 楼 icy_csdn 的回复:
原因有可能在于你多次调用$('#'+obj.id+'').autocomplete("doYclmc",{进行绑定,

你增加个代码进行跟踪一下,看是否在每次调用的时候,进行了重复绑定。
这个代码应该只运运一次


我在autocomplete里增加代码试过,也只是运行一次,但在servlet里确运行好几次


可能你点其中某一个的时候,其他的也一起发送请求了,有多少行就发多少次,你算算看servlet是不是执行那么多次?


是每一个新增加的,你点第一次时都调servlet一次,第二次时调servlet....
下面新增加的也是与上面情况一下
[/Quote]
那你用onchange去调呢?
huosidun0302 2010-01-12
  • 打赏
  • 举报
回复
icy_csdn 2010-01-12
  • 打赏
  • 举报
回复
原因有可能在于你多次调用$('#'+obj.id+'').autocomplete("doYclmc",{进行绑定,

你增加个代码进行跟踪一下,看是否在每次调用的时候,进行了重复绑定。
这个代码应该只运运一次
Ak混子 2010-01-12
  • 打赏
  • 举报
回复
不太清楚 你的意思!
TzSword 2010-01-12
  • 打赏
  • 举报
回复
楼主的头像貌似很熟悉。。。。。。
困了,先Mark一下。。
zl3450341 2010-01-12
  • 打赏
  • 举报
回复
后面时你点一下,servlet会执行很多次,

是不是调用方法有问题呢
crazylaa 2010-01-12
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 yangfuen637200 的回复:]
引用 2 楼 icy_csdn 的回复:
原因有可能在于你多次调用$('#'+obj.id+'').autocomplete("doYclmc",{进行绑定,

你增加个代码进行跟踪一下,看是否在每次调用的时候,进行了重复绑定。
这个代码应该只运运一次


我在autocomplete里增加代码试过,也只是运行一次,但在servlet里确运行好几次
[/Quote]

可能你点其中某一个的时候,其他的也一起发送请求了,有多少行就发多少次,你算算看servlet是不是执行那么多次?
wenjjing2lianee 2010-01-12
  • 打赏
  • 举报
回复
支持一下
successgl 2010-01-12
  • 打赏
  • 举报
回复
最难的办法,用firefox调试一下了!算我没说!
楼主再看看jquery的资料了
xuexijava 2010-01-12
  • 打赏
  • 举报
回复
关注
请输入... 2010-01-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 icy_csdn 的回复:]
原因有可能在于你多次调用$('#'+obj.id+'').autocomplete("doYclmc",{进行绑定,

你增加个代码进行跟踪一下,看是否在每次调用的时候,进行了重复绑定。
这个代码应该只运运一次
[/Quote]

我在autocomplete里增加代码试过,也只是运行一次,但在servlet里确运行好几次

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧