`
aokunsang
  • 浏览: 816027 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用Jquery实现按照你的需求进行显示隐藏(超级简单)

阅读更多

1. 首先你需要导入Jquery的包,
<script src="你下载的jquery包的本机地址" type="text/javascript"></script>

<select name="promotion" id="proId">   <!-- 这里请注意:你设置的value值必须保证与下面span中的value值保持一致 以下使用了jstl标签--> 
     <option value="0">所有促销产品</option>
     <option value="2">图片促销</option>
     <option value="1">文字促销</option>
</select>
<table>
<tr>
<th>类型</th>
<th>标题</th>
<th>链接地址</th>
</tr>
    <c:forEach items="${promotions}" var="promotionBean">
     <tr>
     <td>
     <c:choose>
     <c:when test="${promotionBean.promotionType eq 2}"><span value="2">图片促销</span></c:when>
     <c:when test="${promotionBean.promotionType eq 1}"><span value="1">文字促销</span></c:when>
     <c:otherwise>非促销产品</c:otherwise>
     </c:choose>
     </td>
     <td>${promotionBean.title}</td>
     <td>${promotionBean.linkUrl}</td>
</tr>
</c:foreach>
</table>

 

以下是Jquery代码,

<script type="text/javascript">
<![CDATA[
$(document).ready(function(){
//proId是<select name="promotion" id="proId"> 的id值 
$("#proId").change(function(){
        //获取你想要显示的促销产品的value值 
           var value = $(this).val();
       //遍历从第二个tr开始的所有tr(第一个tr是表头) 
           $("tr:gt(0)").each(function(){【这个地方容易忽视】 
      //查询tr中第一个td的中span的value属性的值 
          var textValue = $(this).find("td:first span").attr("value");      
        //如果你选择的是全部促销产品(<option value="0">),则全部tr都显示 
         if(value == 0){
                   $(this).show();
           }else if(textValue == value){
           //如果两值相同,说明选择的是文字或者图片促销产品  进行显示, 
                 $(this).show();
              }else{
                //如果两值不相等,说明该促销产品不是需要显示的    则隐藏 
                    $(this).hide();
             }
             });
         }); 
    });
]]>
</script>

 

0
0
分享到:
评论

相关推荐

    超级好用jquery图表分析

    使用jQuery,可以方便地控制图表的显示和隐藏,以及在用户交互时动态更新图表数据。 在进行图表分析时,一个常见的需求是实时更新数据。例如,从服务器获取新的数据点并自动更新图表。jQuery的Ajax功能可以轻松实现...

    Jquery超级炫相册

    《jQuery超级炫相册详解与实现》 在Web开发领域,jQuery库以其简洁的API和强大的功能,成为了JavaScript开发者们的首选工具。今天我们将深入探讨如何利用jQuery创建一款超级炫的相册,以此来提升用户体验,增强网站...

    jQuery实现实用的动态信息提示框tips效果可用在超级链接或图片上.zip

    4. **jQuery代码**:编写JavaScript代码以实现提示框的动态显示和隐藏。利用jQuery的`mouseenter`和`mouseleave`事件监听用户的鼠标行为。 ```javascript $(document).ready(function() { $('.tip').on('mouse...

    超级酷jQuery动画滑动插件.zip

    例如,通过$("#element").slideUp()可以实现元素的上滑隐藏,而slideDown()则可以实现下滑显示。此外,fadeIn()和fadeOut()用于淡入淡出效果,animate()函数则可以自定义更复杂的动画参数。 接着,HTML5是现代网页...

    jquery风格超级多的轮播焦点图代码下载.zip

    在"820"这个压缩包中,包含了多种风格和实现方式,你可以根据项目需求选择合适的代码进行修改和扩展。无论你是初学者还是经验丰富的开发者,这些代码都提供了宝贵的参考和学习资源,帮助你打造更具吸引力的网页体验...

    flavr——一款超级漂亮的jQuery对话框

    **flavr:打造美观的jQuery对话框** 在Web开发中,对话框(Dialog)是一种常见的交互元素,用于向用户展示信息、获取输入或执行特定操作。`flavr`是一款精心设计的jQuery插件,旨在为网页添加优雅且功能丰富的...

    JS 预览超级大图效果代码.zip

    在JavaScript和jQuery的世界里,创建一个预览超级大图的效果是一项常见的需求,特别是在网页设计中,用户可能需要查看高分辨率的图像。这个"JS 额预览超级大图效果代码.zip"文件提供了实现这一功能的代码示例。在...

    jquery实现动态改变css样式的方法分析

    本文将详细探讨使用jQuery动态改变CSS样式的几种主要方法,包括改变超级链接样式、给指定HTML元素指定CSS样式、查看元素的CSS样式,以及如何隐藏和显示元素。 首先,了解jQuery的基本语法是必要的。在jQuery中,`$...

    dtree+右键菜单(超级简单实现)

    "dtree+右键菜单"是一个简单易懂的解决方案,旨在提供一种直观的方式来展示层次结构数据,并通过右键菜单进行操作。下面将详细介绍这个实现方法以及相关的知识点。 首先,`dtree`通常指的是JavaScript库,用于生成...

    超级简单好用的JS日期控件

    标题中提到的“超级简单好用的JS日期控件”很可能是一个基于JavaScript实现的日期选择插件,它提供了方便快捷的日期选择功能,避免了.NET自带控件的复杂性。这种控件通常会在用户聚焦到输入框时,通过JS事件监听机制...

    jquery-ui-super-combobox:超级组合框,允许用户自由输入

    3. **可定制化**:jQuery UI超级组合框可以根据需求进行样式和行为的定制,包括主题、事件响应等。 4. **兼容性**:作为jQuery UI的一部分,它与大多数现代浏览器兼容,确保在各种环境下稳定运行。 5. **易于集成**...

    超级漂亮的js弹出框效果

    在实践过程中,开发者可以根据项目需求进行组合和创新,创造出各种各样的“超级漂亮”的js弹出框效果。无论是简单的提示,还是复杂的表单,都可以通过以上技术实现令人印象深刻的用户体验。通过不断学习和实践,你将...

    两款超级漂亮实用的CSS导航菜单

    实现这种效果,可以利用CSS的`position`属性(如`relative`、`absolute`和`fixed`)来定位子菜单,并通过JavaScript或jQuery进行动态控制显示和隐藏。 为了实现这些效果,开发者需要对CSS盒模型、选择器、定位以及...

    超级好用的弹出层

    JavaScript或jQuery用于控制弹出层的显示和隐藏。例如,可以添加一个按钮触发弹出层: ```html 打开弹出层 ``` 并使用以下JavaScript代码处理点击事件: ```javascript document.getElementById('open_popup'...

    js集成特效 超级多案例

    本文将深入探讨“js集成特效超级多案例”这一主题,旨在帮助开发者掌握各种JavaScript特效的实现方法。 首先,我们要理解JavaScript在网页特效中的作用。通过JavaScript,开发者可以实现网页元素的动态更新、用户...

    超级漂亮的滑动导航栏效果源码免费下载

    本资源提供了一个“超级漂亮的滑动导航栏效果源码”,下面我们将深入探讨滑动导航栏的设计原理、实现方式以及相关技术点。 滑动导航栏(通常称为Slide-out Navigation或抽屉式导航)的核心特点在于其可隐藏和展开的...

    超级连接的提示中换行效果实现代码

    在这个例子中,`::before`伪元素的内容来自`&lt;a&gt;`标签的`title`属性,`white-space: pre-wrap`确保了换行的保留,而`display: none`和`:hover`状态则控制了提示框的显示和隐藏。 另一种方法是使用JavaScript库,如...

    七夕表白8个网页源代码合集.zip

    在七夕表白网页中,CSS的运用可能会极其丰富,例如用渐变色、动画效果、定位技术来营造浪漫氛围,或者使用CSS3的transform和transition属性来实现动态过渡和变形效果,提升用户体验。 JS(JavaScript)是一种强大的...

    多款tab滑动门代码

    同时,利用CSS的`display`属性和`position`属性可以实现内容的隐藏与显示。 3. **JavaScript增强**:虽然纯CSS可以实现静态的Tab效果,但为了实现动态切换,通常会结合JavaScript或jQuery等库。JavaScript可以监听...

    ASP.net开发经典button样式

    默认情况下,Button控件的样式相对简单,但我们可以对其进行自定义,以实现更精致的设计。 1. **基本使用**:在ASP.NET页面中,你可以通过以下代码添加一个Button控件: ```asp 经典按钮" OnClick="btnClassic_...

Global site tag (gtag.js) - Google Analytics