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