今天要做一个跳转页面的功能,就是用户输入一个数字 然后跳转到相应的页面。如果用户输入的数字小于 1 那就跳到第一页,如果大于 最大的页数就跳到最后页。开始测试,我输入的数字也比较小 没超过10 一切正常 。现在我的最大页码 是 3 当我输入123也的时候 它确直接跳到123 页,跳页方法:
它居然会人为 123 比 3 还小。现在页没弄清楚,不过找到了解决办法!就是先把传入的数据进行转换(但在我影响中javascript是弱类型的嘛?)
function gps_ly_tiaoyehandler(input,all){
if(input<1){input = 1;}
if(input>all){input = all;}
$("#gps_ly_now").val(input);
$("#gps_ly_condition").submit();
}
它居然会人为 123 比 3 还小。现在页没弄清楚,不过找到了解决办法!就是先把传入的数据进行转换(但在我影响中javascript是弱类型的嘛?)
function gps_ly_tiaoyehandler(input1,all1){
var input = parseInt(input1);
var all = parseInt(all1);
if(input<1){input = 1;}
if(input>all){input = all;}
$("#gps_ly_now").val(input);
$("#gps_ly_condition").submit();
}
本文详细介绍了如何实现一个跳转页面的功能,包括输入数字并根据大小跳转到相应页面的方法,以及解决数字越界问题的解决方案。通过转换输入数据类型来确保页面跳转的准确性,最终实现了一个稳定且灵活的跳转功能。
3万+

被折叠的 条评论
为什么被折叠?



