DDR爱好者之家 Design By 杰米
使用Ajax动态执行模糊查询功能
"htmlcode">
window.opener=null; window.open('','_self'); window.close();
效果展示:
引用三方功能模块:
<!--jquery--> <script src="/UploadFiles/2021-04-02/jquery.js">样式:
<style> /*html { -ms-overflow-style:none; overflow:-moz-scrollbars-none; } html::-webkit-scrollbar{width:0px}*/ #select_template_group{ position: fixed; float: left; display: none; } .selected_keywords{ display: none; position: fixed; width: 590px; max-height: 300px; margin-top: 35px; z-index: 10002; } .selected_keywords > ul{ max-height: 300px; min-width: 590px; display: inline-block; overflow-y: scroll; overflow-x: hidden; } .list-group-item:hover{ color: #2E2D3C; background: #00AAFF; } #basic-addon1 > img{ width: 80%; height: 80%; } </style>HTML代码:
<body> <!-- WRAPPER --> <div id="wrapper"> <!-- NAVBAR --> <div id="nav"></div> <!-- END NAVBAR --> <!-- END LEFT SIDEBAR --> <!-- MAIN --> <div class="main"> <!-- MAIN CONTENT --> <div class="main-content"> <div class="container-fluid" style="width: 700px;"> <div class="form-horizontal"> <!--查询位置--> <div class="input-group" id=""> <span class="input-group-addon" id="sizing-addon2">选择模版</span> <input type="text" class="form-control" placeholder="选择模版,支持模糊查询" aria-describedby="sizing-addon2" id="fuzzy_search" oninput="template_choise(this)"> <!--搜索结果显示--> <div class="input-group selected_keywords"></div> </div> <!--展示位置--> <div class="panel panel-primary"> <div class="panel-heading"> <h4 class="panel-title">已选择模版</h4> </div> <div class="panel-body" id="results_2"></div> </div> <!--功能按钮--> <div class="form-group" style="float: left;margin-left: 25%"> <div class="col-sm-offset-2 col-sm-10"> <button type="submit" class="btn btn-default" onclick="tsg_confirm()">确认</button> </div> </div> <div class="form-group" style="float: left;margin-left: 30px"> <div class="col-sm-offset-2 col-sm-10"> <button type="submit" class="btn btn-default" onclick="tsg_cancle()">取消</button> </div> </div> </div> </div> </div> <!-- END MAIN CONTENT --> </div> <!-- END MAIN --> </div> <!-- END WRAPPER --> </body> </html>Javascript代码:
<script> //点击空白区域隐藏搜索结果内容 $(document).click(function(e){ var _con = $('.selected_keywords'); // 设置目标区域 if(!_con.is(e.target) && _con.has(e.target).length === 0){ // Mark 1 // todo $(".selected_keywords").css("display","none") } }); // 搜索选择功能 function template_choise(obj) { // console.log($(obj).val().length) // 判断输入框内容为空的时候 if ($(obj).val().length == 0){ $(".selected_keywords").css("display","none") var selected_keywords = $(".selected_keywords") selected_keywords.empty() } else { //获取setinterval的索引 var index = window.setInterval(function () { // 获取输入框中的搜索关键字 var serach_keywords = $(obj).val() var list_template = "<ul class='list-group'></ul>" //执行模糊查询功能,延迟200ms $.ajax({ type: "POST", url: "/admin/tsg_fuzzy_search", data: { "keywords": serach_keywords }, dataType: "json", success: function (data) { $(".selected_keywords").css("display", "block") $(".selected_keywords").html(list_template) $(".list-group").empty() var code = data["code"] var data = data["data"] //判断是否存在搜索结果 if(code == "000000") { $.each(data, function (i, data) { var data_complte = data["template_rule_name"] + "," + data["template_name"] + "," + data["template_desc"] var html_style = "<a href='javascript:'><li class='list-group-item' onclick='choise_one_template(this)'>" + data_complte + "</li></a>" $(".list-group").append(html_style) }) } else if(code == "200000"){ $(".list-group").append("<li class='list-group-item'>没有找到合适的结果</li>") } //清除当前interval window.clearInterval(index) }, fail: function () { alert("查询失败") } }) // 延时200ms }, 200) } } //添加选择的模版到展示栏 function choise_one_template(obj) { //获取选择的值 var template_data = $(obj).text() //拆分获取的数据 var selected_template = template_data.split(",") //获取指定的数据 selected_template = selected_template[1] // console.log(selected_template) //制作html var selected_template_html = "<button type='button' class='btn btn-default template_data' aria-label='Left Align'><span class='glyphicon glyphicon-remove' aria-hidden='true' onclick='delete_template(this)'></span> "+selected_template+"</button>" //在指定div内插入html $("#results_2").append(selected_template_html) } //删除当前已选择的template function delete_template(obj) { //获取选择的值数据 var template_data_selected = $(obj).text() console.log(template_data_selected) //获取当前删除的html内容 var father_button_html = $(obj).closest("button") //从指定容器中删除该内容 father_button_html.remove() } //关闭当前ifram function tsg_cancle(){ layui.use('layer', function() { var layer = layui.layer layer.confirm('您确定要关闭本页吗"selected_template_data") //清除已排序的模板信息 localStorage.removeItem("template_data_sorted") var layer = layui.layer; var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引 parent.layer.close(index); //再执行关闭 layer.close(index); }) }) } //确认按钮=提交 function tsg_confirm() { var selected_template_datas = [] $(".template_data").each(function (i,element) { selected_template_datas[i] = $(element).text() }) localStorage.setItem("template_data_sorted",selected_template_datas) layui.use('layer', function() { var layer = layui.layer var layer = layui.layer; var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引 parent.layer.close(index); //再执行关闭 layer.close(index); }) //刷新父页面 parent.location.reload() } } } </script>总结
以上所述是小编给大家介绍的基于jQuery使用Ajax动态执行模糊查询功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
DDR爱好者之家 Design By 杰米
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
DDR爱好者之家 Design By 杰米
暂无评论...
稳了!魔兽国服回归的3条重磅消息!官宣时间再确认!
昨天有一位朋友在大神群里分享,自己亚服账号被封号之后居然弹出了国服的封号信息对话框。
这里面让他访问的是一个国服的战网网址,com.cn和后面的zh都非常明白地表明这就是国服战网。
而他在复制这个网址并且进行登录之后,确实是网易的网址,也就是我们熟悉的停服之后国服发布的暴雪游戏产品运营到期开放退款的说明。这是一件比较奇怪的事情,因为以前都没有出现这样的情况,现在突然提示跳转到国服战网的网址,是不是说明了简体中文客户端已经开始进行更新了呢?
更新日志
2024年11月26日
2024年11月26日
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]