2016-03-31 25 views
0
$(document).ready(function() { 
     $('#btnApplyFilter').click(function() { 
      alert("JQuery Running!"); 
     }); 
    }); 

Die obige Funktion wird nicht ausgelöst, wenn Sie auf klicken klicken. Was wäre der Grund?JQuery Klicken Sie auf Ereignis nicht auf Knopfdruck klicken

My Button:

<asp:Button ID="btnApplyFilter" runat="server" Text="Apply Filter" OnClick="btnApplyFilter_Click" /> 
+2

Konnten Sie etwas in 'Konsole' sehen? Warum hast du "Inline OnClick"? – Rayon

+1

versuchen, den onclick – guradio

+1

@guradio entfernen, Auch wenn Inline-Klick-Handler ungültig ist. 'JQ' Event-Bindung würde funktionieren .. – Rayon

Antwort

0
  1. entfernen onClick von Taste

Es gibt keine Verwendung von onClick in Taste

  1. Schreiben Sie die Fu nction delegately wenn sie ein dynamisches Element
$(document).ready(function() { 
     $(document).on('click','#btnApplyFilter',function() { 
      alert("JQuery Running!"); 
     }); 
    }); 
-2

Die OnClick ist für serverseitige Ereignis. Sie können OnClientClick verwenden, wenn Sie eine JavaScript-Funktion aufrufen möchten, oder Sie können auch jQuery click-Ereignis verwenden.

+0

Diese ganze Frage bezieht sich auf clientseitigen Code. 'OnClientClick' ist völlig irrelevant. Nicht die Tags enthalten 'ASP.NET'. – ProfK