function ResetSearchVal(objArray) {
var strUrl = location.href;
for (var i = ; i < objArray.length; i++) {
var cookieArray = (strUrl).match(new RegExp(objArray[i] + "=([^&]*)(&|$)"));
if (cookieArray != null) {
$("#" + objArray[i]).val(unescape(cookieArray[]));
}
};
}
function ResetUrl(objArray) {
var strUrl = location.href;
var ArrayFlag = false;
for (var i = ; i < objArray.length; i++) {
var flag = strUrl.indexOf("?") > ;
var val = $("#" + objArray[i]).val();
var valFlag = val != "" && val != "" && val != "搜索 用户ID/用户名称/用户邮箱";
val = escape(val);
if (valFlag)
ArrayFlag = true;
var cookieArray = (strUrl).match(new RegExp(objArray[i] + "=([^&]*)(&|$)"));
if (cookieArray != null) {
var strQ = cookieArray[];
if (valFlag) {
strUrl = strUrl.replace(strQ, objArray[i] + "=" + val + (strQ.indexOf("&") > ? "&" : ""));
}
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 - ] == "&") {
strArray[strArray.length - ] = "";
location.href = strArray.join("").replace("&&", "&").replace("?&", "?");
}
else {
location.href = strUrl.replace("&&", "&").replace("?&", "?");
}
// }
}

URL地址传值型多条件搜索JS的更多相关文章

  1. 获取URL 地址传值 防止乱码

    //页面传值 function a() { var usernamelogin = $("#LoginNamelbl").text(); location.href =" ...

  2. js复制当前url地址解决浏览器兼容

    1.网上搜索的js复制链接代码,好像只能支持ie浏览器,其他浏览器不支持, 案例: var url=12; if(window.clipboardData){                   wi ...

  3. MVC验证12-使用DataAnnotationsExtensions对整型、邮件、最小值、文件类型、Url地址等验证

    原文:MVC验证12-使用DataAnnotationsExtensions对整型.邮件.最小值.文件类型.Url地址等验证 本文体验来自http://dataannotationsextension ...

  4. Node.js、express、mongodb 实现分页查询、条件搜索

    前言 在上一篇Node.js.express.mongodb 入门(基于easyui datagrid增删改查) 的基础上实现了分页查询.带条件搜索. 实现效果 1.列表第一页. 2.列表第二页 3. ...

  5. 获取网页URL地址及参数等的两种方法(js和C#)

    转:获取网页URL地址及参数等的两种方法(js和C#) 一 js 先看一个示例 用javascript获取url网址信息 <script type="text/javascript&q ...

  6. js/jquery获取当前页面URL地址并判断URL字符串中是否包含某个具体值

    js/jquery获取当前页面URL地址并判断URL字符串中是否包含某个具体值本文介绍jquery/js获取当前页面url地址的方法,在jquery与js中获取当前页面url方法是一样的,因为jque ...

  7. 可操纵网页URL地址的js插件-url.js

    url.js是一款能够很有用方便的操纵网页URL地址的js插件.通过url.js你能够设置和获取当前URL的參数,也能够对当前URL的參数进行更新.删除操作.还能够将当前URL的參数显示为json字符 ...

  8. 【小知识点】js无需刷新在url地址添加参数

    今天后端同事找我,问我一个关于js无需刷新在url地址添加参数的方法. 然后我百度啊,终于在一篇文章找到了办法,非常简单的一句代码. window.history.pushState({}, 0, w ...

  9. 用JS解决url地址中参数乱码的问题

    var url = window.location.herf;//获取url地址 var obj = {}; //最后输出的对象 var reg = /\?/; //要匹配的正则表达式 if(url. ...

随机推荐

  1. Redis总结(一)Redis安装(转载)

    最近项目中需要使用Redis,刚好这两天有时间,便总结记录一下Redis的安装,以及如何在.NET中使用Redis. Redis是一个用的比较广泛的Key/Value的内存数据库.目前新浪微博.Git ...

  2. Docker入门二

    容器管理 1.docker create创建一个容器,但容器并没启动,就和我们创建虚拟机一样,创建了虚拟机后没启动 [root@centos-02 ~]# docker create -it cent ...

  3. tp类型自动转换和自动完成

    一.类型自动转换 在模型中对数据库字段自动完成 //模型中数据类型自动转换 添加一个$type数组即可protected $type=array( 'username'=>'serialize' ...

  4. MSSQL如何访问ORACLE里的表

    环境: MSSQL:2008 ORACLE DB:10.2.0.1     之前一直没有接触MSSQL,最近因需要MSSQL访问ORACLE里的表,下面是MSSQL连接ORACLE的配置过程.   1 ...

  5. angular关于表单指令的汇总

  6. 高性能爬虫——asynicio模块

      一 背景知识 爬虫的本质就是一个socket客户端与服务端的通信过程,如果我们有多个url待爬取,只用一个线程且采用串行的方式执行,那只能等待爬取一个结束后才能继续下一个,效率会非常低. 需要强调 ...

  7. apache官方中文hadoop说明文档地址

    http://hadoop.apache.org/docs/r1.0.4/cn/quickstart.html

  8. OpenLDAP 使用记录

    导出数据: slapcat  -l  export.ldif 

  9. jasperreports+Ireport开发搭建

    1.报表依赖 <dependency> <groupId>net.sf.jasperreports</groupId> <artifactId>jasp ...

  10. Lua中的常用语句结构以及函数

     1.Lua中的常用语句结构介绍 --if 语句结构,如下实例: gTable = {} ] ] then ]) == gTable[] then ]) else print("unkown ...