jQuery: установить кнопку, видимую, если существует label.text - PullRequest
0 голосов
/ 17 марта 2012
Button 

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

Label 

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

Кнопка установки видна, когда label1.text отличается от ""

Ответы [ 2 ]

1 голос
/ 17 марта 2012

Я не вижу, чтобы ярлык получал текст во время выполнения, если это не происходит с jquery. Так что я пойду с этим подходом:

Сначала добавьте атрибут стиля к метке следующим образом:

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

А затем при загрузке страницы сделайте следующее:

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

Хотя вопрос очень неясен.

1 голос
/ 17 марта 2012

Что-то вроде этого, вероятно, будет отправной точкой

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

Как ярлык связан с кнопкой? я использую .siblings () , чтобы скрыть все кнопки в пределах того же родителя

...