thinkphp下开发多选筛选带分页效果

//###    博文主要供自己查看,内容整理不到位的请见谅   ###


思路:

通过点击选项,来触发onChenge()这个函数(单词好像写错了),来改变URL里面的参数,重新加载新的数据,没有涉及到异步操作


HTML代码


<div class="nav">
<span style="white-space:pre">	</span><ul>
		<li>性别:<a οnclick="onChenge('stu_sex','男')">男</a><a οnclick="onChenge('stu_sex','女')">女</a></li>
		<li>是否入校:<a οnclick="onChenge('is_rx',1)">是</a><a οnclick="onChenge('is_rx',0)">否</a></li>
	</ul>
</div>
<form>
<span style="white-space:pre">	</span><input type="hidden" value="{$inputNum['stu_sex']}" name="stu_sex" />
<span style="white-space:pre">	</span><input type="hidden" value="{$inputNum['is_rx']}" name="is_rx" />
</form>


Jqury代码


<script type="text/javascript">
	
	function onChenge(inputName,inputValue){
		
		$("input[name='"+inputName+"']").val(inputValue);
		var stusex=$("input[name='stu_sex']").val();
		var isrx=$("input[name='is_rx']").val();
		var str="stu_sex/"+stusex+"/is_rx/"+isrx;
		location.href="/index.php/Home/Index/index/"+str;
		
	}<pre name="code" class="javascript"></script>
 


控制器代码


public function index(){
        $where=array();
        if(I('get.is_rx')!=''){
            $where['is_rx']=I('get.is_rx');
        }
        if(I('get.stu_sex')!=''){
            $where['stu_sex']=I('get.stu_sex');
        }
        $this->inputNum=$where;
        $count=M('zhaosheng_stu')->where($where)->count();
        $Page=new\Think\Page($count,1);
        $this->page=$Page->show();
    	$this->data=M('zhaosheng_stu')->where($where)->limit($Page->firstRow.','.$Page->listRows)->select();
        $this->display();
    }




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值