美文网首页
搜索框模糊查询

搜索框模糊查询

作者: gogocheng | 来源:发表于2018-05-16 15:53 被阅读0次

前端html代码

<div id="input_ship">
    <input  type="text" id="input" placeholder="请输入船名" autocomplete="off">
    <div id="check_ship">搜索船舶</div>
</div>
<div class="ship_box" id="ship_box">
    <ul>
    </ul>
</div>

前端js代码

$("#input").keyup(function () {
            var ship_name = $("#input").val();
            var jsonData = {
                "ship_name": ship_name,
            };
            if(ship_name != ""){
                $('ul').html("");
                $.post("{:url('Main/shiplike_ajax')}", jsonData, function (data) {
                    var length = data.length;
                    var li="";
                    for(var i=0; i < length; i++){
                        li += "<li>" + data[i].name +"<li>";
                    }
                    $('ul').append(li);
                    $('ul').show();
                    var li_len = $("li").length;
                    for(var i=0; i < li_len; i++){
                        $('#ship_box ul li').eq(i).click(function(){
                            $('#input').val($(this).text());
                            $("ul").hide();
                        })
                    }
                }, 'json');
            }else{
                $("ul").hide();
            }
 })

前端css代码

ul{
            width: 180px;
            position: absolute;
            top: 85px;
            left: 100px;
            z-index: 1000;
            background: white;
            padding: 0;
            list-style: none;
        }
        li:hover{
            background:#CCCCCC;
            color:black;
            cursor: pointer;
        }

后端php返回json

public function shipLikeAjax(){
        if(request()->isAjax()){
            $ship_name = $this->request->post('ship_name');
            //条件查询
            $map['cmf_ship.name'] = ['like',"%$ship_name%"];
            $data = Db::name('ship') ->field('name') -> where($map) -> select();
            return $data;
        }
 }

相关文章

  • 搜索框模糊查询

    前端html代码 前端js代码 前端css代码 后端php返回json

  • 关于搜索框的交互

    首先输入框搜索流程 搜索功能从大的方向分为精确搜索和模糊搜索。精确搜索针对用户对搜索目标十分精确,通常是物流查询订...

  • iOS-搜索框 模糊查询 1 (UISearchControll

    一、模糊查询 第一种方法:UISearchController 第二种方法:UISearchBar 二、UISea...

  • 搜索框实现模糊查询方法 - js

    日常开发中经常会遇到搜索框查询的例子,需要对数组中的元素进行检索并查询出所需的结果,通过如下方式简单实现了一个小的...

  • 端口常用命令

    查询 IP 地址 外网地址查询 在百度搜索框中搜索【IP地址查询】 内网地址查询:Windows 查询 Mac 查...

  • docker搭载elasksearch

    1. 需求分析 当用户在搜索框输入关键字后,我们要为用户提供相关的搜索结果。 这种需求依赖数据库的模糊查询like...

  • web中的ElasticSearch使用

    1. 需求分析 当用户在搜索框输入关键字后,我们要为用户提供相关的搜索结果。 这种需求依赖数据库的模糊查询like...

  • 前端js模糊搜索(模糊查询)

    1.html结构: 查询结果放ul里面 2.css样式: 查询结果对应的显示框css 列表都是li组成css 这个...

  • mySql 操作语句

    关键词模糊搜索 日期区间查询

  • iOS高德地图开发【二】搜索与导航

    喜大普奔,终于,整理了搜索和导航。效果图先奉上: 1.依据关键词进行搜索 监听文本框编辑的变化,实现关键字模糊查询...

网友评论

      本文标题:搜索框模糊查询

      本文链接:https://www.haomeiwen.com/subject/zogpdftx.html