永发信息网

js 如何控制文本域输入内容触发事件查询相关数据

答案:2  悬赏:70  手机版
解决时间 2021-02-13 19:02
文本域自身设置每按一键就触发一次js 函数进行查询相关数据,现在要控制按键在一定时间段内(大于1秒间隔时间)才触发一次js 函数,比如现在需要输入20110109001.而输入200101每按一键时间都在1秒以内,而输入09001每次按键时间亦在1秒钟以内.而输入200101后隔了一秒多才输入09001,所以在输入20110109001整个过程应该是输入200101后查询了一次数据直到输入完20110109001后又触发了js查询了一次数据,一共触发了两次,而不是每键一键就触发一次查询数据,目的控制不要每次都去查询数据.
最佳答案
在按键触发事件处理函数中加入时间标志 判断 前后两次时间即可,,大于1000毫秒则执行查询否则不执行
var lasttime=-1;
on_Key...(){
if(lasttime==-1)lasttime=new Date().get.... ;return//获得时间,具体函数名忘了
else
var tmpt=new Date().get.... -lasttime //判断时间差
if tmpt>1000 查询
else lasttime=new Date().get.....
}
全部回答
给你一段js代码参考,原理就是创建一个时间控件,按下按键就停止,抬起按键就计时,在配合按键检测(排除ctrl、shift之类的按键),就差不多咯: <script> var flag = 0; var t; function openflag () { t = settimeout(function(){flag = 1; dosomething();}, 1000); } function closeflag() { cleartimeout(t); flag = 0; } function dosomething() { if (flag) { // do something alert('aaa'); } } </script>
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
喜欢一个人喜欢到累,还应该继续喜欢吗?
网球选手为什么叫作"种子"?
电脑和电脑之间怎么传输文件,怎么建立局域网
2019年名校课堂六年级英语上册人教PEP版答案
天使乐园儿童康复训练中心地址在什么地方,想
2010年正月13是阳历几月几号
贝览得家的化妆刷好用吗?
求“东”字和“恒”字开头的对联 我们单位是
右玉县图远实业有限责任公司我想知道这个在什
白玉蜗牛喜欢光吗
请问圣达菲4G63的发动机皮带涨紧轮是什么样的
从都江堰出发去乐山大佛和峨嵋山,先到哪里
新农村购物中心我想知道这个在什么地方
我的系统不能用rpm命令,怎么办
i think the history m
推荐资讯
魔兽争霸3怎样提高鼠标灵敏度
停车场(金竹社区卫生服务站西南)地址在哪,我
小桥子地址在什么地方,想过去办事
房贷抵个税什么时候执行
我家小孩7岁,为什么经常胳膊、腿痛呢?有时
“1929年10月24日,美国纽约股市突然打了个喷
我用顺丰速运寄了部iphone货到付款,快递员会
男属狗阳历1982年9月1日和女属牛阳历1985年9
以下各选项中计时数据指时间的是A.中央电视台
新上海布艺地址有知道的么?有点事想过去
微信上找情人聊天他没聊几句就说累了是什么意
想知道: 日照市 从大学城影院到夏庄镇怎么去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?