답변 2개
채택된 답변
+20 포인트
마르스컴퍼니
Expert
4년 전
별도의 팝업창이 아닌 레이어 팝업 형태입니다. 부모창 개념이 성립하지 않습니다.
이런 경우에는.. 동일창(동일 페이지)으로 생각하고 처리하면 됩니다.
<script>
function checked_agree() {
$('input[name="agree"]').prop('checked', true);
}
</script>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 4개
�
인찌
4년 전
자세히 알려주실 수 있을까요?
�
백수1995
4년 전
window.parent.document 하면 상위 부모 객체 입니다.
거기에서 getElementById 해서 해당 객체 찾아서 값 넣어주면 되죠
거기에서 getElementById 해서 해당 객체 찾아서 값 넣어주면 되죠
�
인찌
4년 전
제가 초보라 아래 코드로 설명해주실수 있을까요?
모달에서 동의 버튼을 누르면 부모 객체의 체크박스가 표시됩니다
[code]
<label>
<em><input type="checkbox" name="agree" value="1" id="ipc">
<span></span>
[필수] 서비스 이용약관에 동의합니다.</em>
<button type="button" class="btn btn-primary" data-toggle="modal"
data-target="#agree1">전문보기</button>
</label>
<!-- Modal -->
<div class="modal fade agree_content" id="agree1" tabindex="-1" role="dialog"
aria-labelledby="exampleModalCenterTitle" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-body ">
<h1>이용약관</h1>
<textarea>
제 1 조 (목적)
이 약관은 ~~
</textarea>
<button onclick="checked_agree()" type="button" class="btn btn-secondary" data-dismiss="modal">동의</button>
</div>
</div>
</div>
</div>
[/code]
모달에서 동의 버튼을 누르면 부모 객체의 체크박스가 표시됩니다
[code]
<label>
<em><input type="checkbox" name="agree" value="1" id="ipc">
<span></span>
[필수] 서비스 이용약관에 동의합니다.</em>
<button type="button" class="btn btn-primary" data-toggle="modal"
data-target="#agree1">전문보기</button>
</label>
<!-- Modal -->
<div class="modal fade agree_content" id="agree1" tabindex="-1" role="dialog"
aria-labelledby="exampleModalCenterTitle" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-body ">
<h1>이용약관</h1>
<textarea>
제 1 조 (목적)
이 약관은 ~~
</textarea>
<button onclick="checked_agree()" type="button" class="btn btn-secondary" data-dismiss="modal">동의</button>
</div>
</div>
</div>
</div>
[/code]
�
백수1995
4년 전
@마르스컴퍼니 답글 다셨네요
코드가 있었으면 답이 쉽게 나왔겠군요
코드가 있었으면 답이 쉽게 나왔겠군요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인