2014-12-10 5 views
0

사과, JQuery를 처음 사용하며 어디서나이를 찾을 수없는 것 같습니다 (올바른 용어로 검색하지 않을 수도 있음). 나는 내가하고있는 일이 내가 상상했던 것보다 더 복잡 할 수도 있다고 생각한다!다른 페이지의 DataTable을 참조 하시겠습니까?

JQuery 플러그인 (DataTables)을 사용하여 동일한 페이지 내의 데이터 테이블에 행을 추가하고있었습니다. 어느 것이 잘 작동합니다. 대신 별도의 페이지에서이 작업을 수행하기로 결정했습니다. 따라서 addingRows.html은 테이블 자체와 별도의 페이지에 있습니다. 나는 새로운 페이지를 여는 정도까지이 작업을하고있다. 그러나 listTable이 더 이상 어디에 있는지 알지 못하기 때문에 내 코드가 아래에있는 것처럼 보인다. listTable.html의 listTable을 지금 어떻게 참조합니까? 아니면 내가 이것을 어떤 형태의 자식 페이지로해야 하는가?

listTable.html

<script> 

    var lt = $(document).ready(function() { 
     $('#listTable').DataTable; 
     $('#addbtn').click(addToRow); 
    }); 
</script> 
+0

제공된 코드를 실행하는 페이지에서 관련 마크 업 (예 :'# listTable')이 있습니까? – Alex

+0

죄송합니다! 나는 아마도 명확하지 않았다. 내가 말하는 것은 listTable이 더 이상 그 페이지에 존재하지 않는다는 것입니다. 다른 페이지의 listTable을 어떻게 참조합니까? 혼동의 일부는 listTable이 테이블과 HTML 이름이라는 것입니다. – Jonny

답변

1

이 작동하지 않습니다 - 각 페이지가 다른 페이지에서 격리 그렇지 않으면 당신은 주요 보안 문제 것 - 예를 들어 당신이 하나 개의 탭에서 열어 놓은 해킹 사이트를 수 다른 탭에서 귀하의 은행 계좌 세부 정보를 가져 오십시오 ...

한 가지 대안은 jQuery UI 탭과 같은 것을 사용하여 두 비트의 내용을 단일 페이지에 포함 시키지만 시각적으로 구분할 수 있습니다.

+0

오른쪽! 그럼 내가 왜 이걸 찾을 수 없었는지 설명 할거야! 고마워. UI 탭을 살펴 보겠습니다. – Jonny

관련 문제