MVS 2010 MVC 3 : 페이지가로드되는 즉시 동적으로 작성되는 여러 개의 확인란이있는 제출 페이지가 있습니다. 사용자는 양식을 제출하기 전에 하나 이상의 확인란을 선택할 수 있습니다. 페이지의 오른쪽에는 사용자가 선택한 이전 선택 사항의 요약이 다소 있습니다. 요약은 제출 페이지에서 사용 가능하며 다른 페이지로 이동합니다. 페이지 상단에 '댓글 추가'버튼이 있습니다. 사용자가이를 클릭하면 텍스트 상자가있는 팝업 창이 표시되어 사용자가 주석을 입력 할 수 있습니다. 페이지를 새로 고치지 않고이 설명을 페이지에 어떻게 표시합니까? 새로 고침을 원하지 않는 주된 이유는 사용자가 하나 이상의 체크 박스를 선택할 수 있었기 때문이며 페이지를 새로 고침하자마자 상태를 잃을 수 있기 때문입니다. 나는 parent.document.getElementById('DivCommentResult').html(data);
을 시도 - 그것은 "마이크로 소프트의 JScript 런타임 오류 : 재산 'HTML'의 값을 가져올 수 없습니다 : 개체가 null이거나 정의되지 않은"이 메시지 표시새로 고침없이 페이지에 데이터 표시
1
A
답변
0
부모 doucment를 가져 와서 div id를 검색해야했습니다. 일단 가지고 있다면 innerHTML 텍스트를 표시 할 데이터로 설정합니다.
var parentDocument = parent.document;
var el = parentDocument.getElementById('commentResult');
일단 이것이 생기면 간단히 el.innerHTML = data;를 호출합니다.
0
내가 잘 이해하는 경우를, 당신은 수표의 변화를 바인드 할 필요가 상자에 필요한 요약을 가져 오는 synchone ajax 요청을 제출하고 대상 내용을 요청의 결과 데이터로 바꾸는 함수에 전달합니다. 원하는 게 맞습니까?
관련 문제
- 1. 새로 고침없이 페이지에 새 데이터로드
- 2. 새로 고침없이 Jquery ajax 데이터베이스 데이터 표시
- 3. html5 : 새로 고침없이 페이지에 내용 쓰기
- 4. 페이지 새로 고침없이 브라우저 기록 페이지에 추가
- 5. 새로 고침없이 html로드
- 6. CodeIgniter - MySQL에서 데이터 가져 오기 및 페이지 새로 고침없이 표시
- 7. 레일에있는 루비에서 양식 제출시 페이지 새로 고침없이 결과 데이터 표시
- 8. 새로 고침없이 URL 업데이트
- 9. 새로 고침없이 새 WordPress 게시 표시 페이지
- 10. 새로 고침없이 div에 PHP 결과 표시
- 11. node.js 새로 고침없이 새 데이터 받기
- 12. 새로 고침없이 내용로드
- 13. 새로 고침없이 양식 제출
- 14. 새로 고침없이 페이지 리디렉션
- 15. 새로 고침없이 nav 업데이트
- 16. 새로 고침없이 삭제
- 17. 새로 고침없이 PHP로 제출
- 18. 새로 고침없이 URL을 변경 하시겠습니까?
- 19. 페이지 새로 고침없이 양식 제출
- 20. 새로 고침없이 페이지를 다시로드하는 방법
- 21. 새로 고침없이 페이지 자동 새로 고침
- 22. 페이지 새로 고침없이 ASP.NET 새로 고침
- 23. Wordpress 플러그인은 페이지 새로 고침없이 새로 고침을합니까?
- 24. 새로 고침없이 PHP 페이지 업데이트
- 25. 주기적 새로 고침없이 AJAX 채팅?
- 26. 새로 고침없이 동일한 페이지에서로드 양식
- 27. 새로 고침없이 MySql 레코드를 확인하십시오.
- 28. 새로 고침없이 데이터베이스에서 레코드를 삭제하십시오.
- 29. 새로 고침없이 새 URL 콘텐츠로드?
- 30. 페이지 새로 고침없이 양식 제출
아니요. 새로 고침을하지 않고도 사용자가 팝업 요약 창에 추가 한 모든 의견을 팝업 창에 표시하려고합니다. 아래 코드는 div에 데이터가있을 때 나를 위해 그것을 수행합니다; 그러나 div가 null이거나 처음 사용자가 주석을 추가하면 실패합니다. var parentDocument = parent.document; var el = parentDocument.getElementById ('commentResult'); el.innerHTML = data; –