2014-09-11 206 views
0

我想爲我的mvc項目創建一個自定義分頁。這是我的下一個按鈕。它在我點擊它的時候起作用,但在那之後它不起作用。我的錯誤在哪裏?第一次點擊後JQuery單擊事件不起作用

<script type="text/javascript"> 
     $(document).ready(function() { 
      $("#btnNext").click(function() { 
       $.ajax({ 
        url: '/Customer/Next', 
        data: { currentPageIndex: document.getElementById('currentPageIndex').value }, 
        success: function (response) { 
         $("body").html(response); 
        } 
       }); 
      }); 
     }); 
     </script> 
+0

存在括號問題,缺少'});'括號最後 – 2014-09-11 05:09:55

+6

它看起來像替換整個'',所以原始按鈕id = btnNext'不再存在。如果新的html也有一個'id = btnNext'的按鈕,那麼使用帶'.on' – 2014-09-11 05:11:02

+0

@Kartikeya的事件委託,這是因爲複製粘貼到這裏,但是謝謝。 – cagin 2014-09-11 05:11:59

回答

0

。使用本

$("body").on('click', '#btnNext', function() { 

代替

$("#btnNext").click(function() { 

看看,以瞭解更多關於.on()事件處理程序。

+0

這對我有效 – Amol 2016-12-30 12:34:28

相關問題