<div> <select id='s1' onchange'changecookie(this);'> <option value='10'>10</option> <option value='30'>30</option> <option value='50'>50</option> <option value='100'>100</option> <option value='500'>500</option> </select> </div> <script src='/static/jquery-1.8.2.js'></script> <script src='/static/jquery.cookie.js'></script>//通过这个可以不用利用最初始的js来设置,cookie,里面封装了很多对cookie的操作 <script type='text/javascript'> $(function(){//设置默认值 var per_item = $.cookie('page_num'); if(per_item) $(#s1).val(per_item); }) function changecookie(arg){ //创建或者修改cookies的值 var value = $(arg).val() $.cookie("page_num",value,{path:'/index/'});/*设置这个cookie可以用于哪些路径下的页面*/ } </script> views: per_item = request.COOKIES.get('page_num',10)#默认显示10页,因为它获取的值默认是字符串,所以还需要转换类型 response.set_cookie('page_num',per_item)#设置默认的cookie
详细查看http://www.cnblogs.com/wupeiqi/articles/5246483.html