zoukankan      html  css  js  c++  java
  • 起点上的页面传值js,有空研究下

    代码
    <script>

     
    function ChangeParam(name, value) {
     
    var url = window.location.href;
     
    var newUrl = "";
     
    var reg = new RegExp("(^|)" + name + "=([^&]*)(|$)");
     
    var tmp = name + "=" + value;
     
    if (url.match(reg) != null) {
     newUrl 
    = url.replace(eval(reg), tmp);
     }
     
    else {
     
    if (url.match("[\?]")) {
     newUrl 
    = url + "&" + tmp;
     }
     
    else {
     newUrl 
    = url + "?" + tmp;
     }
     }
     
     
    //如果更换了类别,则从第1页开始
     if (name != "PageIndex") {
     reg 
    = new RegExp("(^|)PageIndex=([^&]*)(|$)");
     tmp 
    = "PageIndex=1";
     
    if (newUrl.match(reg) != null) {
     newUrl 
    = newUrl.replace(eval(reg), tmp);
     }
     }

     location.href 
    = newUrl;
     }
     
     
    function QueryMonthTicket()
     {
     
    if($("selectM")!=null && $("selectY")!=null)
     {
     
    var month=$("selectY").value+$("selectM").value;
     ChangeParam(
    "Month",month);
     } 
     }
     
     
     
    function GoPage()
     {
     
    var page=$("txtPage").value.trim();
     
    if(page.length===0){
     alert(
    "请您输入页码");
     
    return false;
     };
     
    var strNum = '1234567890';
     
    var isNum = true;
     
    for(var i=0;i<page.length;i+=1){
     
    var c = page.charAt(i);
     
    if(strNum.indexOf(c) < 0){
     isNum 
    = false;
     
    break;
     };
     };
     
    if(isNum){
     
    if(parseInt(page)>parseInt(initTotalPage)){
     alert(
    "您输入的页数超过总页数,请重新输入!");
     
    return false;
     };
     ChangeParam(
    "PageIndex",page);
     
     }
    else alert('您输入的信息有误,请重新输入!');
     }
     
     
     
    function GoEnter(evt){
     evt
    =evt||window.event;
     
    if(evt && evt.keyCode == 13return GoPage();
    };
     
    </script>
  • 相关阅读:
    Java虚拟机详解(二)------运行时内存结构
    Java虚拟机简介
    JAVA 用数组实现 ArrayList
    Java 集合详解
    Spring+SpringMVC+Mybatis框架集成搭建教程
    Java代理
    单例模式(三)
    Node.js安装及环境配置
    Java 并发编程:核心理论(一)
    Java 并发编程:volatile的使用及其原理(二)
  • 原文地址:https://www.cnblogs.com/zwl12549/p/1656194.html
Copyright © 2011-2022 走看看