下拉框搜索功能的实现。

首先我们先做一个下拉框

会员等级

不限

会员

尊享会员

搜索

写入按钮触发事件,loadAjax方法事先已经封装好在pagingJs.js里面。

pagingJs.js:

var pagingJs = {};

pagingJs.loadAjax = function(options){

var defaults = {

type:'post',//post,get

url:'../ajax/list_ajax.jsp',

resultID:'listAjaxDiv',

cache:false,

data:{pageNum:1},

numID:'numEntries',//列表总条数的位置

//=============

result:'tr.result',

pageID:'Pagination',

loadingID:'Loading',

num_edge_entries: 1,

num_display_entries: 2,

items_per_page:1,

link_to:'javascript:void(0)',

prev_text:'上一页',

next_text:'下一页',

hasLoading:true,

hasJump:true,

isFirst:'0',

isReload:false,

lockID:'',

remarkID:'',

onComplete: function(){}

};

var opts = $.extend(defaults, options);

if(opts.isReload === true || opts.isReload === "true"){

var pageNum = $("#" + opts.pageID).data("page");

opts.data.pageNum = pageNum ? pageNum : "1";

}

opts.items_per_page = opts.data.limitNum;

if (opts.hasLoading) {

var height = $("#" + opts.loadingID).height();

$("#" + opts.loadingID).height(height);

$("#" + opts.resultID).html(pagingJs.loadingMask);

}

pagingJs.initPagination(opts);

if (opts.lockID != null && opts.lockID != '') {

try {

App.blockUI({

target: $('#' + opts.lockID)

,animate: true

,overlayColor: '#000'

});

} catch(e) {}

}

$.ajax({

type: opts.type,

url: opts.url,

data: opts.data,

cache: opts.cache,

complete: function() {

if (opts.hasLoading) { $('#LoadingDisplay').hide(); }

try { App.unblockUI($('#' + opts.lockID)); } catch(e) {}

if (opts.remarkID != null && opts.remarkID != '' && opts.numID != null && opts.numID != '') {

var iCount = parseInt($("#" + opts.numID).val());

if (iCount > 0) {

$("#" + opts.remarkID).show();

} else {

$("#" + opts.remarkID).hide();

}

}

},

success: function(cont) {

$("#" + opts.loadingID).height("auto");

$("#" + opts.resultID).html(cont);

$("#" + opts.pageID).data("page", opts.data.pageNum);

pagingJs.initPagination(opts);

opts.onComplete();

}

});

};

搜索按钮事件方法:

var memberInfo = {};

memberInfo.loadMemberInfo = function(){

pagingJs.loadAjax({

url: "customerAction_pageListMemberInfo"

,type: "POST"

,hasLoading:false

,data:{

pageNum: 1// 显示第几页

,limitNum: 10// 每页显示多少条

,"cvoParameter.memberType": $("#selMiLevType").val()

}

,resultID: "pageContent-info"// 列表内容显示的位置

,pageID: "pageIndex-info"// 分页显示位置

,numID: "pageTotalSize-memberInfo"

,lockID: "pageLock-memberInfo"

});

return false;

};

$("#btnMiSearch").click(memberInfo.loadMemberInfo);

customerAction的pageListMemberInfo方法:(CommonVo 和MessageVo 是建立通用对象)

/**

* 分页列出会员资料

*/

@IAccess(competenceNumber = { GlobalCache.UserRole.SPD }, returnFormat = GlobalCache.PAGE)

public String pageListMemberInfo() {

CommonVo cvoParams = getCvoParameter();

MessageVo mvoResult = funMember.pageListMemberInfo(cvoParams);

setMvoMessage(mvoResult);

return "member_info_list";

pageListMemberInfo();方法

/**

* 分页列出会员资料

* @param cvoParams

* @return

*/

@SuppressWarnings("unchecked")

public MessageVo pageListMemberInfo(CommonVo cvoParams) {

cvoParams.setUseState("1");

cvoParams.setOrderBy(" order by id desc ");

cvoParams.setMemberType(cvoParams.getMemberType());

String sCondition = "";

if (StringUtils.isEmpty(cvoParams.getMemberType())) {

sCondition += " and (member_type='2' or member_type='3') ";

}

cvoParams.setSql(sCondition);

MessageVo mvoResult = null;

if ("1".equals(cvoParams.getRemark())) {// 只显示我的客户

mvoResult = vdoHistoryCustomerInfo.getList(cvoParams);

} else {

mvoResult = vdoCustomerInfo.getList(cvoParams);

}

List lstResult = (List) mvoResult.getLstResult();

if (lstResult != null) {

for (CommonVo cvoRelative : lstResult) {

cvoRelative.setAgeUnit(CommonBean.getAgeByBirthday(cvoRelative.getBirthday(), 1)[2]);

}

}

return mvoResult;

}

getList();方法也是封装好的dao。

接下来就是返回页面return "member_info_list";

在strust.xml文件配置好返回页面member_info_list.jsp

data-customerid="">

再添加上这句就完成了

$("#tblMemberInfoList .col-memberType").each(function(){

var sValue = commonJs.renderValue($(this).data("value"), "memberType");

$(this).text($(this).text() + sValue);

html 下拉框搜索,下拉框搜索功能的实现相关推荐

  1. layui 数据表格下拉框_layui-table-column-select(layui数据表格可搜索下拉框select)

    layui-table-column-select 在layui table的基础上对表格列进行扩展:点击单元格显示可搜索下拉列表. 码云地址:https://gitee.com/kkk12/layu ...

  2. 关键词SEO相关搜索/下拉框/优化系统/按天扣费系统全开源

    介绍: 关键词SEO相关搜索/下拉框/优化系统/按天扣费系统全开源 系统支持关键词相关搜索.下拉框优化点击搜索 支持:微信.宝.易宝 这个系统是对接第三方的,本身没有优化功能的 网盘下载地址: htt ...

  3. Robotframework--随机选取下拉框的字段值进行搜索

    Web端的UI自动化使用robotframework框架进行设计用例,想随机获取下拉框的字段值并搜索,直接贴图 转载于:https://www.cnblogs.com/lkc-test/p/10345 ...

  4. 免费资源下载:暗色色系的超棒搜索框和下拉菜单UI欣赏

    为什么80%的码农都做不了架构师?>>>    日期:2012-7-5  来源:GBin1.com 在今天的免费素材下载中,我们推荐来自法国的UI设计师Alexandra Nuad的 ...

  5. 360搜索下拉词下拉框获客方案分享

    上期讲了搜狗下拉词下拉框获客方案,这期我们来分析分析360搜索下拉词下拉框获客方案. 大家都知道360的产品线比较广泛哈,上至浏览器.搜索引擎:下至杀毒软件.防护软件等. 然后基本每个产品都会带有36 ...

  6. 谈360下拉词360下拉框的优势及360搜索推广方法有哪些?

    今天昔年来聊聊关于360下拉词360下拉框的优势以及360搜索推广方式有哪些?另外文章结尾附上其他几个搜索引擎及平台的下拉词框优化推广方法及优势干货. 先来说说360下拉词框的优势有哪些? 一.用户量 ...

  7. 前端常用事件案例——抽名字(抽奖)/搜索下拉菜单/微博文本框

    目录 抽名字(抽奖) 搜索下拉菜单 微博文本框 进阶微博案例 抽名字(抽奖) 实现效果是:点击开始按钮,则方框不断显示名字,点击停止,抽到的人名就是谁,并且删除,继续直到抽完后禁用按钮 ①点击开始按钮 ...

  8. layui 带按钮的搜索框_layui table可输入关键字搜索下拉框(select)

    layui-table-column-select 在layui table的基础上对表格列进行扩展:点击单元格显示可搜索下拉列表. 一.介绍 此项目是为了解决layui table表格单元格(col ...

  9. 下拉搜索词api接口、淘宝搜索下拉框选词api,淘宝下拉词接口,淘宝搜索的下拉词推荐接口、关键词推荐api

    一.下拉搜索框选词api介绍 淘宝搜索下拉框选词是通过淘宝.天猫.手机润宝搜索下拉框查询淘宝搜索指数高.流量高.转化率高的关键词,并获取各关键词对应的在线相关宝贝数量及其推荐属性词.对于查询到的这些关 ...

  10. 下拉 html 实现原理,百度搜索下拉框实现技术原理分析

    问:百度搜索下拉框关键词是怎么来的,下拉框实现技术原理分析一下. 来自百度站长平台的站长回答: 对于词的研究,想必每个seoer都知道,而除了比较热门的百度相关搜索词之外,百度下拉框关键词应该也是不少 ...

最新文章

  1. 深入分析Spark任务调度的原理--Java后端同学入门Spark编程系列
  2. 使用js技术使字体闪烁
  3. 济南泉水与城市生态主题 第四届泉水文化论坛第二次会议
  4. LUA Learning Note 4: 数据结构
  5. 希尔伯特曲线的绘制c语言,用四叉树和希尔伯特曲线做空间索引
  6. [转载总结]Linux环境下C++运行时动态链接库加载要点总结
  7. 基础的学生成绩管理系统(C语言)
  8. 郭麒麟、宋轶主演的《赘婿》1-8集拍得怎么样?
  9. @ControllerAdvice + @ExceptionHandler 处理 全部Controller层异常
  10. 鼠标控制程序,按住shift显示S,按住Ctrl显示C,按键盘显示D,松开键盘显示U
  11. 微信 iOS 收款到帐语音提醒开发总结
  12. 【微信公众号开发系列文章】一、微信公众号开发环境搭建
  13. Keil C语言 宏重复定义 问题分析与处理
  14. linux下格式化SD卡
  15. Excel:删除一列中的重复值
  16. 小马哥----高仿苹果5se 机型界面图面面观,低配机型 谨防假冒
  17. c++ 一个学习小组有5个人,每个人有三门课(高数、英语和C语言)的考试成绩,求每人的平均成绩。按行输出每个学生的各科成绩及平均成绩。
  18. 一个迷你音频播放器项目
  19. 小程序如何开通微信支付?
  20. 深度学习之父Geoffrey Hinton:我的五十年深度学习生涯与研究心得

热门文章

  1. 高通平台开发系列讲解(外设篇)QCA6696启动过程
  2. linux sh解释器
  3. 欧拉中的俯仰、横滚、偏航角
  4. 【毕业设计_课程设计】基于神经网络学习的在线纸币识别【源码+论文】
  5. iperf 服务端发送数据_Iperf详细使用说明
  6. 【Java 官方API】在哪里看JDK11官方文档
  7. 使用face recognition为女神们脸部识别
  8. 【通信协议】一文搞懂SPI
  9. python基础-PyYaml操作yaml文件
  10. 亚马逊和Global Optimism欢迎汉高和昕诺飞加入《气候宣言》