2011-05-05 3 views
0

현재 jquery 및 jquery 데이터 테이블 플러그인을 사용하여 멤버십 검색 페이지를 작성 중입니다.jquery 오프너 및 jquery 데이터 테이블 문제

사용자가 버튼을 클릭 할 때의 흐름입니다. 검색 회원, 회원 목록이 포함 된 새 창이 나타납니다.

회원 목록에 jquery datatable이 사용됩니다. 사용자가 Add (추가)를 클릭하면 구성원 데이터가 Opener 창에 다시 추가됩니다.

그러나 다음 페이지로 이동하거나 검색 할 때마다 추가 링크가 더 이상 작동하지 않습니다. Firebug 콘솔을 검사해도 오류가 표시되지 않습니다.

문제를 더 잘 이해하기 위해 비디오를 업로드합니다.

http://www.mediafire.com/?n2cjgibohpjdima

추가 링크는 add_member 클래스가 포함되어 있습니다. 당신은 document.ready 을하지 않고

function pageLoad(sender, args) { 
      if (args.get_isPartialLoad()) { 
      <your code here> 
    } 
} 

를 사용하여 시도 할 수 있습니다

$(document).ready(function() { 
      $('#example').dataTable(); 

      $(".add_member").click(function() {    
       var id = $(this).closest('tr').attr('id');     
       var name = $('tr#'+id+' td#row_name').text(); 
       var ic = $('tr#'+id+' td#row_ic').text(); 
       var phone = $('tr#'+id+' td#row_phone').text(); 
       var dob = $('tr#'+id+' td#row_dob').text(); 
       var blacklist = $('tr#'+id+' td#row_blacklist').text(); 

       var cust_name = window.opener.jQuery("#cust_name"); 
       var cust_phone = window.opener.jQuery("#cust_phone"); 
       var cust_ref = window.opener.jQuery("#cust_ref"); 
       var cust_dob = window.opener.jQuery("#cust_dob"); 

       cust_name.val(name); 
       cust_phone.val(phone); 
       cust_ref.val(ic); 
       cust_dob.val(dob); 

       window.close(); 

      }); 


     }); 

가 사전에 감사합니다 :)

답변

0

그러나 나는 더 이상 다음 페이지 나 검색, 추가 링크는하지 않습니다 작업에 클릭 할 때마다.

추가 링크를 동적으로 추가 하시겠습니까? ?

$(".add_member").live('click', function() { 
    ......... 
    ......... 

    } 
+0

감사처럼 작동 - 그래서 다음과 같이 수정하는 경우 매력;) – cyberfly

0

: 여기

<a href="#" class="add_member">Add</a> 

는 자바 스크립트 코드입니다 모든 포스트 백 이후에 버튼을 다시 바인딩합니다. iss를 수정했습니다. UE 그런 식으로

+0

내가 제거 할 완전히 $ (문서) .ready (함수() 또는 I)가 $ (문서 외부 .ready (기능을 함수를 둘 필요가() – cyberfly