点击事件,选择按钮,点击从前端传到后台,查询数据,并返回前段,显示出来。---tp5

 
//这是HTML页面
<div class="form-group">
                        <label class="col-sm-3">听读写说分类</label>
                        <div class="col-sm-8">
                            <a class="btn btn-sm btn-danger btn-mid" οnclick="searchSet({mid:-1,class:'btn-mid',e:this})" href="#">全部</a>
                            {volist name="listcate" id="list"}
                            <a class="btn btn-sm btn-default btn-mid" οnclick="searchSet({mid:{$list.id},class:'btn-mid',e:this})" href="#">{$list.catename}</a>
                            {/volist}

                            <!--<a class="btn btn-sm btn-default btn-mid" οnclick="searchSet({mid:2,class:'btn-mid',e:this})" href="#">读</a>
                            <a class="btn btn-sm btn-default btn-mid" οnclick="searchSet({mid:3,class:'btn-mid',e:this})" href="#">写</a>
                            <a class="btn btn-sm btn-default btn-mid" οnclick="searchSet({mid:4,class:'btn-mid',e:this})" href="#">说</a>-->
                        </div>
                    </div>
                    <div class="form-group">
                        <label class="col-sm-3">图视频分类</label>
                        <div class="col-sm-8">
                            <a class="btn btn-sm btn-danger btn-pid" οnclick="searchSet({pid:-1,class:'btn-pid',e:this})" href="#">全部</a>
                            <a class="btn btn-sm btn-default btn-pid" οnclick="searchSet({pid:1,class:'btn-pid',e:this})" href="#">图片</a>
                            <a class="btn btn-sm btn-default btn-pid" οnclick="searchSet({pid:2,class:'btn-pid',e:this})" href="#">视频</a>
                        </div>
                    </div>

                </div>


            </form>
        </div>
    </div>
</div>
 
 
 
 
//这是JS页面也可以说是jq
<script>

    var searchData = {
        mid: null,
        pid: null,
        page: null
    };

    searchSet({});

    function searchSet(set){
        $("." + set.class).removeClass("btn-danger");
        $("." + set.class).addClass("btn-default");
        if(set.e) set.e.setAttribute("class","btn btn-sm btn-danger " + set.class);
        if(set.mid) searchData.mid = set.mid == -1 ? null : set.mid;
        if(set.pid) searchData.pid = set.pid == -1 ? null : set.pid;
        if(set.page) searchData.page = set.page;

        search();
    }

    function search(){

        $.post("set_text" ,searchData ,function(result){
            var dataObj = eval('(' + result + ')');
            var dataList = dataObj.data;
            var domHtml ='';
                for (let i in dataList) {
                domHtml += "<tr style='color: #9A0000'>";
                domHtml += "<td  style='color: #0a0a0a'>"+dataList[i].id+"</td>";
                domHtml += "<td>"+dataList[i].nickname+"</td>";
                domHtml += "<td><a href="+dataList[i].url+"><button type='button' class='btn btn-success btn-xs'>查看</button></a></td>";
                domHtml += "<td>"+dataList[i].follow_num+"</td>";
                domHtml += "<td>"+dataList[i].followers_num+"</td>";
                domHtml += "<td>"+dataList[i].forwarding_num+"</td>";
                domHtml += "<td>"+dataList[i].comment_num+"</td>";
                domHtml += "<td>"+dataList[i].like_num+"</td>";
                var sTitle =dataList[i].content;
                    if(sTitle.length >8){ sTitle = sTitle .substring(0,8)+"..."}
                var sveido=dataList[i].video_url;
                var sForwarding=dataList[i].is_forwarding;
                if(sForwarding='0'){
                    sForwarding='是';
                }else{
                    sForwarding='否';
                }
                    var surl_img=dataList[i].img_url;
                    if(surl_img='null'){
                        surl_img='无'
                    }else{
                        surl_img=dataList[i].img_url;

                    }
                domHtml += "<td>"+sTitle+"</td>";
                domHtml += "<td><button type='button' class='btn btn-success btn-xs'>"+sForwarding+"</button></td>";
                domHtml += "<td><img src="+surl_img+">"+surl_img+"</td>";
                domHtml += "<td><a href="+sveido+"><button type='button' class='btn btn-success btn-xs'>查看</button></a></td>";
                domHtml += "<td>"+dataList[i].date+"</td>";
                domHtml +="</tr>";
            }
            $("#list").html(domHtml);
            $('#callBackPager').extendPagination({
                totalCount: dataObj.total,
                showCount: 10,
                currentPage: dataObj.current_page,
                limit: dataObj.per_page,
                callback: function (curr) {
                    searchSet({page:curr});
                }
            });

        });
    }
//php界面
public function text(){

    $user= new WeiboArticle();
    $this->setProject('weibo');
    $mid=$this->request->post('mid');
    $pid=$this->request->post('pid');

    if($mid){
        $user->where("project_mid",$mid);
    }

    if($pid){
        $user->where("project_pid",$pid);
    }
    if($pid&&$mid){
        $user->where("project_pid",$pid);
        $user->where("project_mid",$mid);
    }

    $list = $user->paginate(5);
    echo json_encode($list);

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值