Pagination 按键分页(右箭头键)
我在分页计数器中遇到一个问题,我正在使用yii2分页,在按键时它将转到另一页,即Pagination 按键分页(右箭头键),pagination,keypress,Pagination,Keypress,我在分页计数器中遇到一个问题,我正在使用yii2分页,在按键时它将转到另一页,即http://localhost/web/index.php?r=test/page=1 所以我需要在上面的url中增加页面值 我已经这样做了,但它不起作用,值只增加一次,我需要为每个页面增加值 <script type="text/javascript"> var val = 1; $(document).keydown(function (event) { val++ if (event.
http://localhost/web/index.php?r=test/page=1
所以我需要在上面的url中增加页面值
我已经这样做了,但它不起作用,值只增加一次,我需要为每个页面增加值
<script type="text/javascript">
var val = 1;
$(document).keydown(function (event) {
val++
if (event.keyCode == '39') {
window.location.href = "localhost/web/index.php?r=test/page="+ val;
}
});
</script>
var=1;
$(文档).keydown(函数(事件){
瓦尔++
如果(event.keyCode==“39”){
window.location.href=“localhost/web/index.php?r=test/page=“+val;
}
});
请给出一些建议,非常感谢。当然这不起作用,因为您将“1”指定给“val”。所以在按下键之后,“val”应该始终是“2”。您需要将页码存储在其他地方,例如,从url获取页码
var pageNumber = getParameter('page');
$('document').on('keydown', function(event){
if(event.keyCode === 39) && window.location.href = ......
})
看起来您正在将每页上的页码(
val
)定义为1,因此当您单击右箭头时,每次都会将您发送到第2页。您需要首先获取查询参数page
,以确定val
的值。下面是一个使用普通javascript获取查询参数的示例
您还将增加任何按钮按下时的页面计数,这看起来应该在右箭头键代码条件内