[前端笔记] jsp页面对后台数据动态搜索显示

在项目中我们获取到后台返回的一个List集合,对它进行遍历显示!因为数据较多,用户进行访问,查询自己需要的数据不是很友好。

 

废话不多说,直接给代码,我相信如果你能看到我这篇文章,后台代码基本就不会有任何问题。

 

首先在自己需要的位置添加搜索框!

 

<!-- 按钮 -->
<div class="am-input-group am-input-group-primary" style="height:32px;width:312px;float:right">
        <input type="text" class="am-form-field am-input-sm"" id="search"onkeyup="dosearch()" >
        <span class="am-input-group-btn">
                <button class="am-btn am-btn-secondary" type="button" onclick="dosearch()">查询</button>
        </span>
</div>

 

遍历的后台数据在html渲染

 

<!--循环遍历信息-->
<ul class="am-avg-sm-2am-avg-md-4 am-avg-lg-6 am-margin gallery-list" id="ff">
        <c:forEachvar="item" items="${farmInfoList}">
                <li><ahref='<c:url value="/main/${item.orgCode}/${item.farmOrg}/module"/>'> <img
                                class="am-img-thumbnailam-img-bdrs" src='<c:url value="/static/image/home.png"/>' alt="" /> <f:translate
                                        exp="item.farmName"var="translatedFarmName" />
                                <divclass="gallery-title">${fn:substring(translatedFarmName,0, 10)}</div>
                                <divclass="gallery-desc">${item.orgCode}${item.farmOrg }</div>
                </a></li>
        </c:forEach>
</ul>

 

js代码

 

<script type="text/javascript">

	function dosearch() {
		var txt = $("#search").val(); //获取搜索内容
		var i = 0; //定义序列动态id
		$("#ff li").each(
				function() {
					this.id = i; // 为每一个li 定义一个id标签
					i++;
					if ($.trim(txt) != "") {
						$('#' + this.id).hide().filter(":contains('" + txt + "')").show();  //通过过滤让符合条件的显示
					} else {
						$("li").show();  //若没有输入则全是不显示
					}
				})
	}
</script>

 

 

 

 

 

 

 

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值