jQuery:如果存在label.text,则设置按钮可见

时间:2012-03-17 10:48:53

标签: jquery asp.net button label

Button 

<asp:Button ID="btnAdd" runat="server" Text="Add"/>

Label 

<asp:Label ID="label1" runat="server"></asp:Label>

当label1.text与“”

不同时,设置按钮可见

2 个答案:

答案 0 :(得分:1)

这样的事情可能是一个起点

$('label').each(function() {
   if ($(this).text() == '') {
      $(this).siblings('button').hide();
   }
});

标签与按钮有何关系?我在这里使用.siblings()所以它会隐藏同一父母中的任何按钮

答案 1 :(得分:1)

我没有看到你的标签会在运行时获取文本,除非它与jquery一起发生。所以我会采用这种方法:

首先将样式属性添加到标签中,如下所示:

<asp:Label ID="label1" runat="server" style="display:none;"></asp:Label>

然后当页面加载时执行以下操作:

$(document).ready(function () 
{ 
  if ($("#label1").text() == "")
  { 
    $("#btnAdd").show();
  }
});

但问题还不清楚。