zoukankan      html  css  js  c++  java
  • URL地址传值型多条件搜索JS

     function ResetSearchVal(objArray) {
                        var strUrl = location.href;
                        for (var i = 0; i < objArray.length; i++) {
                            var cookieArray = (strUrl).match(new RegExp(objArray[i] + "=([^&]*)(&|$)"));
                            if (cookieArray != null) {
                                $("#" + objArray[i]).val(unescape(cookieArray[1]));
                            }
                        };
                    }
                    function ResetUrl(objArray) {
                        var strUrl = location.href;
                        var ArrayFlag = false; 
                        for (var i = 0; i < objArray.length; i++) {
                            var flag = strUrl.indexOf("?") > 0;
                            var val = $("#" + objArray[i]).val();
                            var valFlag = val != "" && val != "0" && val != "搜索     用户ID/用户名称/用户邮箱";
                            val = escape(val);
                            if (valFlag)
                                ArrayFlag = true;
                            var cookieArray = (strUrl).match(new RegExp(objArray[i] + "=([^&]*)(&|$)"));
                            if (cookieArray != null) {
                                var strQ = cookieArray[0];
                                if (valFlag) {
                                    strUrl = strUrl.replace(strQ, objArray[i] + "=" + val + (strQ.indexOf("&") > 0 ? "&" : ""));
                                }
                                else {
                                    strUrl = strUrl.replace(strQ, "");
                                }
                            }
                            else { 
                                if (valFlag) {
                                    if (flag) {
                                        strUrl += "&" + objArray[i] + "=" + val;
                                    } else {
                                        strUrl += "?" + objArray[i] + "=" + val;
                                    }
                                } 
                            }
                        }
    //                    if (!ArrayFlag) {
    //                        window.parent.dcmsDialog("搜索项为空!", "请选择检索项!");  
    //                    } else {
                            strArray = strUrl.split(''); 
                            if (strArray[strArray.length - 1] == "&") {
                                strArray[strArray.length - 1] = "";
                                location.href = strArray.join("").replace("&&", "&").replace("?&", "?");
                            }
                            else {
                                location.href = strUrl.replace("&&", "&").replace("?&", "?");
                            } 
    //                    }
                    }
  • 相关阅读:
    小事引发的思考
    C++程序设计教程学习(0)-引子
    Cygwin安装
    PATHEXT环境变量简介
    Oracle Real Application Cluster
    SQLNET.AUTHENTICATION_SERVICES参数说明
    用神经网络拟合数据
    用PyTorch自动求导
    用PyTorch做参数估计
    深度学习基础(概念性)
  • 原文地址:https://www.cnblogs.com/xyzhuzhou/p/3342513.html
Copyright © 2011-2022 走看看