layui 带按钮的搜索框_基于layui模块的后台匹配搜索框

本文介绍如何使用 layui 模块创建一个带有搜索按钮的前端搜索框,并结合后端 Django 实现模糊搜索功能。前端部分利用 layui 的样式,通过监听输入事件和按键事件,动态获取后台匹配数据;后端部分展示 Python Django 处理搜索请求并返回匹配数据。
摘要由CSDN通过智能技术生成

最近做了一个项目,其中需要从大量数据中筛选出需要的相应数据,因为数据量庞大,且变化,因此不能一次性渲染至前端页面,所以只能通过输入关键字,后台获取关键字搜索匹配返回数据给前端的方法,然后在网上大量寻找,始终找不到能完美融合项目的插件,于是萌发了自己写一个的想法,晚辈学疏才浅,望指教!

下面开始进入正题

前端部分

本想自己设计样式,但审美受限,感觉与整体项目风格不符,于是直接采用layui模块的样式

{% load staticfiles %}

Title

.select_a {

color: #009688;

padding: 2px;

margin: 2px;

border: #009688 1px dashed;

}

{% csrf_token %}

单选搜索

name="select_input" autocomplete="off" id="">

多选搜索

name="select_input" autocomplete="off" id="">

layui.use(['layer', 'element', 'form'], function () {

var element = layui.element;

var layer = layui.layer;

var form = layui.form;

//select自适应

function select_adaption(select_input) {

var div_width = select_input.prev().outerWidth(true)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值