jQuery显示/隐藏(条件语句)

字段ID(field8862)的值包括('',0,1,2,3),另外有四个表,ID分别为(tab1,tab2,tab3,tab4),当field8862=''或0,显示(... 字段ID(field8862)的值包括('',0,1,2,3),另外有四个表,ID分别为(tab1,tab2,tab3,tab4),
当field8862=''或0 ,显示(tab1),隐藏(tab2,tab3,tab4);
当field8862=1 ,显示(tab1,tab2),隐藏(tab3,tab4);
当field8862=2 ,显示(tab1,tab2,tab3),隐藏(tab4);
当field8862=3 ,显示所有表格(tab1,tab2,tab3,tab4);语句要怎么修改呢?求高手赐教!
<script src="/js/jquery/jquery-1.11.0.js">
</script><script type="text/javascript">
$(function(){
$("#field8862").change(function(){
if($(this).val() == 0 || $(this).val() == ""){
$("#tab2").hide();
$("#tab3").hide();
$("#tab4").hide();
}else{
$("#tab2").show();
$("#tab3").show();
$("#tab4").show();
}
});
$("#field8862").trigger("change");
});
</script>
展开
 我来答
百度网友2571d37bb
2015-08-20 · 知道合伙人软件行家
百度网友2571d37bb
知道合伙人软件行家
采纳数:1971 获赞数:7905
前端工程师

向TA提问 私信TA
展开全部
布局:
<body>
    <input type="button" value="click me" id="button" />
    <p>1111111111</p>
</body>
代码:
$("#button").click(function(){
  $("p").toggle();
});
jquery 中有toggle方法,就是用来显示隐藏的,当前状态是显示时,点击一下,变成隐藏。当前状态为隐藏时,点击一下,变成显示。
zhaoapk
2014-03-11 · TA获得超过3771个赞
知道大有可为答主
回答量:1343
采纳率:40%
帮助的人:1618万
展开全部
$(function () {
    $("#field8862").change(function () {
      // 隐藏tab2,3,4
      $("#tab2,#tab3,#tab4").hide();
      switch($(this).val()) {
        case "3":
          $("#tab4").show();
        case "2":
          $("#tab3").show();
        case "1":
          $("#tab2").show();
      }
    });
    $("#field8862").trigger("change");
});
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
依依啊墨
2014-03-14 · TA获得超过154个赞
知道答主
回答量:130
采纳率:0%
帮助的人:30.7万
展开全部
$(document).ready(function(e) {
/*
字段ID(field8862)的值包括('',0,1,2,3),另外有四个表,ID分别为(tab1,tab2,tab3,tab4),
当field8862=''或0 ,显示(tab1),隐藏(tab2,tab3,tab4);
当field8862=1 ,显示(tab1,tab2),隐藏(tab3,tab4);
当field8862=2 ,显示(tab1,tab2,tab3),隐藏(tab4);
当field8862=3 ,显示所有表格(tab1,tab2,tab3,tab4);
*/
var field_arr=['',0,1,2,3];
var arr=['tab1','tab2','tab3','tab4'];
$(function(){
var str;
$.each(arr,function(i,val){
if(i<=field_arr[i])
{
str=val;
}else
{
str=str+val;

}
alert(str);
});
});
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1989yuanlina
2014-03-11
知道答主
回答量:58
采纳率:0%
帮助的人:26.5万
展开全部
$("#field8862").change(function(){
if($(this).val() == 0 || $(this).val() == ""){
$("#tab1").show();
$("#tab2").hide();
$("#tab3").hide();
$("#tab4").hide();
}else if($(this).val() == 1 ){
$("#tab1").show();
$("#tab2").show();
$("#tab3").hide();
$("#tab4").hide();
}else if($(this).val() == 2 ){
$("#tab1").show();
$("#tab2").show();
$("#tab3").show();
$("#tab4").hide();
}else if($(this).val() == 3 ){
$("#tab1").show();
$("#tab2").show();
$("#tab3").show();
$("#tab4").show();
}

});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式