博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
智能提示
阅读量:6438 次
发布时间:2019-06-23

本文共 1138 字,大约阅读时间需要 3 分钟。

简介:自动提示无非就是输入框内容改变时,自动根据输入的内容进行模糊查询;

手动实现无非两种方式,一种异步加载数据,根据获取的内容异步加载到网页相应位置,第二种同步获取数据,然后异步根据输入框的改变进行查询;

异步由于得到的就是json很好处理,今天经过摸索倒是想到了另一种方法,有点奇葩,写出来与大家分享,欢迎大家指点;

思路:采用第二种方法,同步获取数据,用c标签实现遍历,然后进行判断显示;

相关js代码:

function autoHintW(){    $("#processList0").empty();    var p="", q="", value="";        q+="
"; q+="
"; p = ""; p+="
  • "; value = '${vr.USER_ID}_${vr.NAME }'; p+=" "; p+=" "; p+=" "; p+="
  • "; var xx = $("#tab0 input[type=text]").val(); if(xx == "" || value.indexOf(xx) >= 0){ $("#processList0").append(p); } q+="
    "; q+="
    "; load();}

    相关网页代码:

    当然智能提示存在鼠标键盘事件,本来想用onchange的但是鼠标必须移开输入框才会触发,所以考虑用keyup,但是触发太过频繁,需要设置时间响应:

    $("#tab0 input[type=text]").keyup(function(){    setTimeout("autoHintW()",1000);});$("#tab1 input[type=text]").keyup(function(){    setTimeout("autoHintD()",1000);});$("#tab2 input[type=text]").keyup(function(){    setTimeout("autoHintR()",1000);});

     

     欢迎大家访问我的博客:

    转载地址:http://glzwo.baihongyu.com/

    你可能感兴趣的文章
    【msdn wpf forum翻译】如何在wpf程序(程序激活时)中捕获所有的键盘输入,而不管哪个元素获得焦点?...
    查看>>
    全球首家!阿里云获GNTC2018 网络创新大奖 成唯一获奖云服务商
    查看>>
    Python简单HttpServer
    查看>>
    Java LinkedList工作原理及实现
    查看>>
    负载均衡SLB的基本使用
    查看>>
    Centos 7 x86 安装JDK
    查看>>
    微信小程序的组件用法与传统HTML5标签的区别
    查看>>
    Hangfire 使用笔记
    查看>>
    (C#)Windows Shell 外壳编程系列8 - 同后缀名不同图标?
    查看>>
    教你彻底学会c语言基础——文件操作
    查看>>
    如何使用免费控件将Word表格中的数据导入到Excel中
    查看>>
    seafile服务器配置
    查看>>
    HyperLedger Fabric 1.2 区块链应用场景(3.1)
    查看>>
    也谈谈初创公司的技术团队建设
    查看>>
    阿里云 APM 解决方案地图
    查看>>
    中国HBase技术社区第一届MeetUp-HBase2.0研讨圆桌会
    查看>>
    学渣的模块化之路——50行代码带你手写一个common.js规范
    查看>>
    python——变量
    查看>>
    subline上装node.js插件
    查看>>
    python字符串操作实方法大合集
    查看>>