2015-09-09 4 views
0

Я хочу сменить событие смены метки ярлык с измененным событием при нажатии кнопки в jQuery

У меня есть ярлык. Я хочу стрелять событие изменения после щелчка на кнопке

У меня есть код JQuery, как показано ниже:

$(document).ready(function() { 
     var count = 1; 
     $("#btn").click(function() { 
      $("#Label1").text(count++); 
     }); 
     $("#Label1").on('labelchanged', function(){ 
       alert("Values is changes"); 
      }); 
    }); 

Мой HTML как ниже: событие изменения

<input type="button" id="btn" value="Click" /> 
     <div> 
     <asp:Label ID="Label1" runat="server" Text="1"></asp:Label> 
</div> 

метка не огнь в моем коде

+0

Пожалуйста, проверьте http://stackoverflow.com/questions/17314627/asp-label-text- change-event-in-jquery post –

+0

Ваш код, кажется, работает на меня. http://jsfiddle.net/Ln1zu69q/1/ – BNN

ответ

0

Вы не можете позвонить методу, который не существует (labelchanged). Попробуйте вместо этого:

$(document).ready(function() { 
    var count = 1; 
    var labelValue = $("#Label1").text(); 

    $("#btn").click(function() { 
     $("#Label1").text(count++); 
     if ($("#Label1").text() != labelValue) { 
      alert("Values is changes"); 
     } 
    }); 
}); 
+0

@ osama_1200 Мое решение вам помогло? – Zl3n

2

FIDDLE

var count = 1; 
$("#btn").click(function() { 
    $("#Label1").text(count++); 
    $('#Label1').change(); 
}); 

$('#Label1').on('change', function (e) { 

    alert("we"); 
}); 

ON при клике на спусковой крючок изменения вручную

+0

В этом случае событие изменения запускается, даже значение не изменяется. если я не буду увеличивать переменную «count». –

Смежные вопросы