2012-03-17 60 views
0
Button 

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

Label 

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

设置按钮时可见label1.text不同于“”jQuery的:设置按钮可见,如果存在label.text

+0

会发生这种情况在页面加载时,或者它可以发生在任何时候? – jacqijvv 2012-03-17 10:51:33

+0

如何按钮与标签?在页面上的位置? 。 – ManseUK 2012-03-17 10:51:52

回答

1

中的任意按钮我没有看到你的标签,在运行时会得到的文本,除非它与jQuery发生。因此,我会用这种方法去:

首先style属性添加到标签,像这样:

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

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

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

的问题是虽然很不清楚。

+0

$( “#btnAdd”)显示(); – Alex 2012-03-18 10:09:51

+0

@Alex感谢我错过了#,将更新的答案 – jacqijvv 2012-03-19 05:59:02

1

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

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

如何标签是否与按钮相关?即时通讯使用.siblings()这里,所以它会躲在同一个父