1.搜索模板 在对应的index.html页面添加搜索模板到最底部
<script id="customformtpl" type="text/html">
<!--form表单必须添加form-commsearch这个类--> <form action="" class="form-commonsearch">
<div
style="border-radius:2px;margin-bottom:10px;background:#f5f5f5;padding:15px
20px;"> <!--<h4>自定义搜索表单</h4>--> <hr> <div class="row"> <div class="col-xs-3
col-sm-3 col-md-3"> <div class="form-group"> <!--<input type="hidden"
class="operate" data-name="city" value="="/>--> <label
class="control-label">用户选择</label> <div> <input id="user_id"
data-rule="required" data-source="user/index" data-field="nick_name"
class="form-control selectpage" placeholder="请选择用户" name="user_id" type="text"
value="0"> </div> </div> </div> <!--<div class="col-xs-3 col-sm-3 col-md-3">-->
<!--<div class="form-group">--> <!--<label
class="control-label">日期筛选</label>--> <!--<div>--> <!--<input type="text"
autocomplete="off" class="form-control datetimerange" id="dktime"
placeholder="" value="" name="dktime"/>--> <!--</div>--> <!--</div>-->
<!--</div>--> <div class="col-xs-6 col-sm-6 col-md-3"> <div class="form-group">
<label class="control-label"></label> <div class="row"> <div class="col-xs-3">
<input type="button" id="tj" class="btn btn-success btn-block" value="提交"/>
</div> <div class="col-xs-3"> <input type="reset" class="btn btn-primary
btn-block" value="重置"/> </div> </div> </div> </div> </div> </div> </form>
</script>
(补充):在对应的js里面加上    searchFormTemplate: 'customformtpl', 搜索采用该模板,跟关闭搜索的地方写在一起

2.js调整,在对应的js的index方法里面添加点击事件

 
$('#tj').click(function () { var upload = ""; upload = layer.msg('检索中。。。', {
icon: 16 , shade: 0.2, time: false }); // layer.msg('修正中'); var user_id =
$("#user_id").val(); var dktime = $("#dktime").val(); $.ajax({ type:'POST', //
url:"Ajax/setdkSession", url:"Ajax/setwrongquestionSession", dataType:'json',
data:{user_id:user_id,dktime:dktime}, async:false, success:function (ret) {
$(".btn-refresh").trigger("click"); layer.close(upload); },error:function (e) {
} }) })
 

3.缓存处理 上面对应的控制器方法   当前控制器里面的 Ajax/setwrongquestionSession
/*设置错题查找用户打卡session*/ public function setwrongquestionSession(){
$param=$this->request->param(); session('searchwrongquestion',$param);
$this->success('',null,$param); }
4.控制器处理 在    if ($this->request->isAjax()) { 
下面添加如下所示的代码即可,然后再加上两个where($map)条件即可
$map=array(); if(session('searchwrongquestion')){
if(session('searchwrongquestion')['user_id']!=0){
$map['user_id']=session('searchwrongquestion')['user_id']; } }
效果图:

技术
©2019-2020 Toolsou All rights reserved,
css中上下左右居中的几种实现方法[CISCN 2019 初赛]Love Mathc/c++语言实现登陆界面Unity3D 人称设置(第一人称视角、第三人称视角)Fastadmin框架自定义搜索操作流程2021最新Python自动化软件测试笔试题(含答案)黑客帝国装逼的代码雨mysql数据库设置字符集配置修改my.ini文件(windows)python之panda模块1Python学习笔记:基础+进阶10道练习题