搜索頁面為ajax請求的,紅框的為不可忽視部分
1.靜態頁面
<form name="admin_list_sea" class="form-search" method="get" action="{:url('Qus/index')}">
<div class="col-sm-3">
<div class="input-group">
<input type="text" id="key" value="" class="form-control" name="title" placeholder="輸入需查詢的文章名稱" />
<span class="input-group-btn">
<button type="submit" class="btn btn-primary"><i class="fa fa-search"></i> 搜索</button>
</span>
</div>
</div>
</form>

2.js里面
var key=$('#key').val();
Ajaxpage();
function Ajaxpage(curr){
$.getJSON('{:url("Qus/index")}', {
page: curr || 1,key:key
}, function(data){ //data是后台返回過來的JSON數據
$(".spiner-example").css('display','none'); //數據加載完關閉動畫
if(data==''){
$("#list-content").html('<td colspan="20" style="padding-top:10px;padding-bottom:10px;font-size:16px;text-align:center">暫無數據</td>');
}
});
}

3.控制器
public function index(){
$map = [];
$count = Db::table('think_qus')->where($map)->order('id desc')->count();//計算總頁面
$this->assign('count', $count);
//拿到了title
$title = input('title');
// var_dump($title);
if($title&&$title!=""){
$map['title'] = ['like',"%" . $title . "%"];
$map['status']=array('gt',"-1");
$count = Db::table('think_qus')->where($map)->order('id desc')->count();
$this->assign('count', $count);
}
$this->assign('title', $title);
// 查詢狀態為1的用戶數據 並且每頁顯示10條數據 總記錄數為$count(總共有多少條數據)
$list = Db::table('think_qus')->where($map)->order('id desc')->paginate(20,$count);
// 獲取分頁顯示
$page = $list->render();
// 把分頁數據賦值給模板變量list
$this->assign('list', $list);
// 模板變量賦值
$this->assign('page', $page);
// 渲染模板輸出
return $this->fetch();
}

大功告成,歐克吶。。。。。。。。。。。。。。。。。。。。。。。。。。。。。耶!!!!!!
