输入框模糊查询聊天信息并回显查询条件

news/2024/7/19 15:32:46 标签: js
  • 通过输入框模糊查询聊天消息,在查询消息后并回显查询条件。 
  • 前端使用的框架是:LayUI和FreeMarker
输入框代码如下:
<div class="demoTable">
     <div class="layui-inline">
          <input class="layui-input" name="message" id="demoReload" value="" style="width: 260px; padding-left: 2px">
           <input class="layui-input" type="hidden" name="id" id="id" value="${curAgentService.id}">
      </div>
      <button class="layui-btn" data-type="reload" id="char_serch">搜索</button>
</div>

js 事件处理



	$('#char_serch').click(function(){
        var type = $(this).data('type');
        active[type] ? active[type].call(this) : '';
	})

    // 点击获取数据
    var  active = {
        reload: function () {
            var message =$('#demoReload').val(),
            id = $('#id').val();
            if (message) {
                // 缓存查询消息
                cacheMessage(message);
                window.location.href="/service/online/index.html?userid="+'${agentService.userid}'+"&agentservice="+'${agentService.id}'+"&hisTag=his"+"&message="+message;
            } else {
                layer.msg("请输入要查询的内容!");
            }
        },
    };

	/**
	 * @Description: 缓存查询消息 :
     *  1、在缓存信息之前进行清除;
     *  2、缓存信息。
	 * @Author: YaoGuangXun
	 * @Date: 2019/6/21 14:54
	 **/
	function cacheMessage(v) {
        // 在保存之前进行 移除键值为key的数据
        sessionStorage.removeItem("message");
        sessionStorage.setItem("message",v);
    }

    initMessage();

    /**
     * @Description: 查询后,初始化时用于显示查询信息
     *  1、显示查询信息;
     *  2、显示之后清除缓存,
     * @Author: YaoGuangXun
     * @Date: 2019/6/21 14:54
     **/
    function initMessage(){
        setTimeout(
            function(){
                $('#demoReload').val(sessionStorage.getItem("message"));
                // 清空所有缓存
                sessionStorage.clear()
            }, 500);
    }

记录开发知识点,如有问题请多多指教,喷子勿喷!


http://www.niftyadmin.cn/n/1537679.html

相关文章

[转帖]深度: NVMe SSD存储性能有哪些影响因素?

深度: NVMe SSD存储性能有哪些影响因素&#xff1f; http://www.itpub.net/2019/07/17/2434/之前有一个误解 不明白NVME 到底如何在队列深度大的情况下来提高性能, 现在看来是因为 比AHCI多了 多队列的控制来提高性能. 导读&#xff1a; NVMe SSD的性能时常捉摸不定&#xff…

数据库(表)的逻辑备份与恢复-导出方案和数据库

导出方案导出方案是指使用export 工具导出一个方案或是多个方案中的所有对象&#xff08;表、索引、约束...)和数据&#xff0c;并存放到文件中。1&#xff09;导出自己的方案exp scott/tigerorcl ownerscott filed:\scott.dmp2&#xff09;导出其它方案如果用户要导出其它方案…

微信公众号和web项目聊天表情转化

本博文主要陈述&#xff0c;当项目中引入微信公众号聊天业务时&#xff0c;在进行聊天时&#xff0c;用户表情的转化&#xff0c; 分为&#xff1a;微信表情转化为项目中聊天表情的格式和项目表情转化成微信格式表情。 定义表情正则表达式 private static String regex "…

[转帖]什么是“可转换可赎回优先股”?小米集团实例详解

什么是“可转换可赎回优先股”&#xff1f;小米集团实例详解 2018-08-15 17:13:39 来源&#xff1a;优先股 本篇文章有7773字&#xff0c;看完大约需要26分钟的时间https://www.zcaijing.com/youxiangu/104650.html负债和权益的区别是复制是我要还的钱权益是给我花的钱感觉解…

VB中数据类型的缩写

数据类型中文名缩写字符Integer短整型%Long长整型&Single单精度浮点型!Double双精度浮点型#Currency货币型String字符型$使用方法&#xff1a; 例&#xff1a;Dim a As Integer 可以缩写为&#xff1a;Dim a% 转载于:https://www.cnblogs.com/mengkun/p/5181755.html

项目向微信公众号发送图片超时问题

项目聊天接入微信公众号进行聊天时&#xff0c;发送图片报错如下&#xff1a; java.net.SocketTimeoutException: connect timed outat java.net.PlainSocketImpl.socketConnect(Native Method)at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:35…

数据库(表)的逻辑备份与恢复-导入介绍及导入数据库和方案

***********注意**********表是由哪个用户导出的就只能导入到哪个用户中去&#xff0c;否则导入失败除非此表没有外键如果想要导入包含外键的表到另一个用户中&#xff0c;则需要先将外键表导入到另一个用户&#xff0c;然后就可以将那个表导入到那个用户中去了介绍导入就是使用…

[转帖]原码补码反码

原码补码反码 https://www.cnblogs.com/EEEE1/p/8098876.html计算机组成原理...我已经忘记的干干净净了.. 第一次接触源码补码反码的时候是大一的计算机算法导论。后来在数电接触过一次&#xff0c;在学网络原理的时候&#xff0c;关于子网掩码的计算又接触过。一直没把关系屡清…