司徒浩 2024-03-21 02:58 采纳率: 0%
浏览 8

php搜索问题,实在不知道怎么写才对了


<!-- 依 赖 样 式 【..】 -->
<link rel="stylesheet" href="/assets/admin/css/pear.css" />
<!-- 加 载 样 式-->
<link rel="stylesheet" href="/assets/admin/css/load.css" />
<!-- 布 局 样 式 -->
<link rel="stylesheet" href="/assets/admin/css/admin.css" />
<script src="/assets/admin/jquery.min.js"></script>
<script src="/assets/admin/layui/layui.js"></script>
<script src="/assets/admin/pear.js"></script>
<script src="/assets/admin/jquery.form.min.js"></script>
<script src="/assets/admin/modules/webuploader.html5only.js"></script>
<script src="/assets/admin/modules/art-template.js"></script>
<script src="/assets/admin/app.js"></script>
<script src="/assets/admin/modules/file.library.js"></script>
<style>
    .layui-table-main .layui-table-cell {
        height: 70px !important;
        line-height: 70px !important;
    }
    .layui-table img {
        height: 70px ;
    }
    .layui-table-cell .layui-form-radio[lay-skin=primary] {
        top: 8px;
        padding: 0;
    }
    .layui-form-checked[lay-skin=primary] i {
        background-color: #ffb80000 !important;
    }
    .layui-table-view .layui-form-radio{
        line-height:  70px;
    }
    .layui-table-view .layui-form-radio>i{
        font-size: 20px !important;
    }

</style>
<body class="pear-container pear-container">
<form  action="">
                    <div >
                          
                         <div >
                            <input type="text" name="pay_price" placeholder="价格">
                        </div>
                        
                        <div >
                            <button lay-submit lay-filter="user-query">
                                <i class="layui-icon layui-icon-search"></i>
                                提交查询
                            </button>
                        </div>
                    </div>
</form>
<div class="layui-card">






    <div class="layui-card-body" id="divResourcePackList">
        <div class="layui-row layui-col-space10">
            <div class="layui-col-md3 layui-float-left">
                <li class="refresh layui-nav-item"><a href="#" class="layui-icon layui-icon-refresh-1 refresh-button"></a></li>
            </div>
        </div>
        <table id="user-table" lay-filter="user-table"></table>
    </div>
</div>
</body>

<!--  图片替换-->
<script type="text/html" id="avatarUrl">
    <a href="{{d.goods[0].image.file_path}}" title="点击查看大图" target="_blank">
        <img src="{{d.goods[0].image.file_path}}" alt="商品图片">
    </a>
</script>
<!-- 图片替换-->
<!-- 卖家信息-->
<script type="text/html" id="sell-member">
    <div class="am-text-middle" rowspan="1">
        <p>{{d.sell_member.member_name}}</p>
        <p class="am-link-muted">(用户id:{{d.sell_member.member_id}})</p>
    </div>
</script>
<!-- 卖家信息-->

<!--<script src="https://cdn.jsdelivr.net/npm/vue@2"></script>-->
<script>
    layui.use(['table', 'form', 'jquery'], function() {
        let table = layui.table;
        let form = layui.form;
        let $ = layui.jquery;
        let cols = [
            [
                {
                    title: '订单ID',
                    field: 'order_id',
                    type:'radio',
                    width: 120,
                },
                {
                    title: '订单号',
                    field: 'order_no',
                    width: 120,
                },
                {
                    title: '商品名称',
                    field: 'goods_name',
                    width: 120,
                },
                {
                    title: '订单价格',
                    field: 'pay_price',
                    width: 120,
                },
                {
                    title: '商品图片',
                    field: 'images',
                    templet: '#avatarUrl',
                    width: 120,
                },
                {
                    title: '卖家信息',
                    field: 'sell_member',
                    align: 'center',
                    templet: '#sell-member',
                }
            ]
        ];
        var dataArr = [];//当前页面数据
        CheckedArray = []; //记录选中行ID
        //渲染加载数据
        tableIns = table.render({
            elem: '#user-table',
            url: "{{:url('order.consignment/index1')}}",
            limit: 4, //每页默认显示的数量
            page: {
                curr:localStorage.getItem("streambeat_member_page_curr")?localStorage.getItem("streambeat_member_page_curr"):1,
            },
            cols: cols,
            skin: 'line',
            where:{s_type:0,range_name:'{{$model.range_name}}'},
            done: function (res) {
                dataArr = res.data;
                let data = res.data;    //资源包列表数据
                let num = 0;
                for (var i = 0; i < data.length; i++) {
                    for (var j = 0; j < CheckedArray.length; j++) {
                        if (data[i].order_id == CheckedArray[j]) {
                            num++;
                            data[i]["LAY_CHECKED"] = 'true';    //真正的有效勾选,只有改变LAY_CHECKED的值, table.checkStatus才能抓取到选中的状态
                            var index = data[i]['LAY_TABLE_INDEX'];
                            $('#divResourcePackList tr[data-index=' + index + '] input[type="radio"]').prop('checked', true);
                            $('#divResourcePackList tr[data-index=' + index + '] input[type="radio"]').next().addClass('layui-form-radio');
                        }
                    }
                }
                var limits = $(".layui-laypage-limits").find("option:selected").val(); //每页条数的选择项,值务必对应 limit 参数
                //"全选"框被勾选
                if ((num == limits || num == res.count) && res.count > 0) {
                    $('#divResourcePackList .layui-table-header table.layui-table thead th input[type="radio"]').prop('checked', true);
                    $('#divResourcePackList .layui-table-header table.layui-table thead th input[type="radio"]').next().addClass('layui-form-radio');
                }
            }
        });
        
        
        
        
        
        

        //选择勾选
        table.on('radio(user-table)', function (obj) {
            // console.log(obj);return;
            if (obj.checked == true) {
                CheckedArray = [];
                CheckedArray.push(obj.data.order_id);
            } else {
                if (obj.type == 'one') {
                    for (var i = 0; i < CheckedArray.length; i++) {
                        if (CheckedArray[i] == obj.data.order_id) {
                            removeByValue(CheckedArray, CheckedArray[i]);//调用自定义的根据值移除函数
                        }
                    }
                } else {
                    for (var i = CheckedArray.length - 1; i > -1; i--) {   //splice删除后会更改原数组下标所代表的值
                        for (var j = dataArr.length - 1; j > -1; j--) {
                            if (CheckedArray[i] == dataArr[j].order_id) {
                                removeByValue(CheckedArray, CheckedArray[i]);//调用自定义的根据值移除函数
                            }
                        }
                    }
                }
            }
            // console.log(CheckedArray)
        });

        /**
         * 移除数据
         * @param arr
         * @param val
         */
        function removeByValue(arr, val)
        {
            for (var i = 0; i < arr.length; i++) {
                if (arr[i] == val) {
                    arr.splice(i, 1);
                    break;
                }
            }
        }

    });
    //回调函数获取选中的值
    var callbackdata = function () {
        return CheckedArray;
    }

</script>

请问一下,我这个搜索怎么没用啊,搜索出来的内容还是原列表的,不是我搜索的

img

  • 写回答

3条回答 默认 最新

  • 码农阿豪@新空间代码工作室 Java领域优质创作者 2024-03-21 02:58
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    = "tableResourcePackList" lay-filter="tableResourcePackList"> </table> </div></div></body> 这段代码是一个简单的HTML页面,主要功能是显示一个包含数据的表格,同时提供一个查询功能。该页面引入了多个外部文件,包含了样式和JavaScript代码,所以需要保证这些文件的正确引用才能保证页面正常运作。下面是调用的文件和其作用: - /assets/admin/css/pear.css :提供了页面的样式。 - /assets/admin/css/load.css :提供了加载动画效果的样式。 - /assets/admin/css/admin.css :提供了页面布局的样式。 - /assets/admin/jquery.min.js :jQuery库文件,提供了JavaScript编程的基础。 - /assets/admin/layui/layui.js : layui库文件,提供了页面UI组件和一些常用的JavaScript函数。 - /assets/admin/pear.js :提供了一些自定义的JavaScript函数和类库。 - /assets/admin/jquery.form.min.js :提供了处理表单数据的jQuery插件。 - /assets/admin/modules/webuploader.html5only.js :提供了上传文件的功能。 - /assets/admin/modules/art-template.js :提供了渲染HTML模板的功能。 - /assets/admin/app.js :自定义的JavaScript代码,提供了页面的业务逻辑处理。 - /assets/admin/modules/file.library.js :提供了文件选择的功能。 页面主要包含了一个表单和一个表格。表单中包含了一个输入框和一个提交按钮,用于输入查询条件并提交查询请求。表格中包含了多个列,列的数据具体内容根据页面的具体逻辑而定。表格中还包含了一些UI组件,如分页和多选框,用于方便用户对数据进行操作。页面的具体样式和布局由引用的样式文件提供,通过CSS语言实现。页面的业务逻辑主要由自定义的JavaScript代码实现,例如表单的提交事件、表格的渲染和数据的处理等。
    评论

报告相同问题?

问题事件

  • 修改了问题 3月21日
  • 创建了问题 3月21日

悬赏问题

  • ¥15 两台交换机分别是trunk接口和access接口为何无法通信,通信过程是如何?
  • ¥15 C语言使用vscode编码错误
  • ¥15 用KSV5转成本时,如何不生成那笔中间凭证
  • ¥20 ensp怎么配置让PC1和PC2通讯上
  • ¥50 有没有适合匹配类似图中的运动规律的图像处理算法
  • ¥15 dnat基础问题,本机发出,别人返回的包,不能命中
  • ¥15 请各位帮我看看是哪里出了问题
  • ¥15 vs2019的js智能提示
  • ¥15 关于#开发语言#的问题:FDTD建模问题图中代码没有报错,但是模型却变透明了
  • ¥15 uniapp的h5项目写一个抽奖动画