웹 개발 메모장
[JQuery] 팝업창에서 데이터 받아오기 본문
$(opener.document).find('OO');
현재 페이지에서 데이터를 입력받아 처리하기에는 현재 페이지가 좁다거나 등의 경우가 있을 수 있다. 이러한 경우 팝업창을 열어 거기서 데이터를 전달받아서 처리하도록 하는 방법도 있다.
자주 접하는 예로는 인터넷에서 주소지를 입력받을 때 보통 팝업창을 열고 'OO동' 검색 후 주소지를 선택하는 경우가 있다.
1. 팝업 페이지 열기
1 | window.open('팝업페이지 경로','창이름','길이, 높이 등 속성'); | cs |
- 사용 예시
=> id가 searchBtn인 버튼이 클릭되면 '/Views/popTest.aspx' 페이지를 window라는 이름의 길이 400, 높이 400 인 팝업창으로 띄워라.
2. 팝업 페이지에서 부모 창(window.open()이 호출된 창)에 접근
1 | $(opener.document).find('OO'); | cs |
- OO에 항상 jquery 접근하듯 #id 또는 .classname 등으로 접근
- 사용 예시
=> popBtn이라는 클래스를 갖는 애들이 클릭되면 부모창의 id가 tBox라는 애의 value에 클릭된 애의 value를 넣어라.
3. 팝업 창 닫기
1 | window.close(); | cs |
'옛날.. > 자바스크립트' 카테고리의 다른 글
[JQuery] input type=file 태그 CSS 변경하기(trigger()) (0) | 2018.01.02 |
---|---|
[자바스크립트] 숫자 배열, 문자 배열 정렬하기 sort() (0) | 2017.11.30 |
[자바스크립트] 에디터 만들기(document.execCommand()) (1) | 2017.11.20 |
[JQuery] 상단메뉴 슬라이드(펼치기) 초간단 (0) | 2017.11.15 |
[자바스크립트] 배열의 reduce() 함수 (0) | 2017.11.01 |
Comments