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("?&", "?");
                        } 
//                    }
                }

 

posted @ 2013-09-27 12:19  xyzhuzhou  阅读(1148)  评论(0编辑  收藏  举报