美文网首页
输入 模糊搜索

输入 模糊搜索

作者: 洱月 | 来源:发表于2018-01-18 17:44 被阅读0次

    模糊查找

        $('body').on('keyup', '.calltitle', function () {
            findTitle($(this).val())
            $('.titleul').show();
        })
        $('body').on('click', '.titleul li', function () {
            $('.titleul').prev('input').val($(this).text());
            $('.titleul').prev('input').attr('data-value', $(this).attr('data-value'));
            $('.titleul').html('');           
            $('.titleul').hide();
        })
        function findTitle(str) {
            $.ajax({
                type: 'POST',
                url: '/admin/Account/VagueSearch',
                data: JSON.stringify({ name: str }),
                dataType: 'json',
                contentType: "application/json; charset=utf-8",
                success: function (data) {
                    if (data.status == "success") {
                        var datas = data.data;
                        var inner = '';
                        for (var i = 0; i < datas.length; i++) {
                            inner += '<li style="color:#666;" data-value="' + datas[i].Id + '">' + datas[i].Name + '</li>'
                        }
                        $('.titleul').html(inner);
                    }
                }
            })
            $('.titleul').html('');
        };
    

    html

     <div class="title_box"> 
       <span>学院:</span> 
        <input type="text" class="calltitle " style="background-color: #fff;" />
        <ul class="titleul"></ul>                
    </div>
    

    css

    <style>
    .title_box {
        display: inline-block;
        position: relative;
    }
    
    .titleul {
        overflow - y: auto;
        height: 200px;
        width: 160px;
        position: absolute;
        z-index: 999;
        top: 33px;
        left: 84px;
        display: none;
    }
    
        .titleul li {
            width: 100%;
            text-align: left;
            padding: 0 5px;
            box-sizing: border-box;
            border-bottom: 1px solid #ccc;
            background: #eee;
            line-height: 24px;
            cursor: pointer;
        }
    </style>
    

    相关文章

      网友评论

          本文标题:输入 模糊搜索

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