질문/조언질답게시판
Extra Form
PHP PHP 7.0
CMS Rhymix

게시판에 글을 작성할때 

 

에디터 입력이나 jquery 충돌이나 css 등의 구애를 받지 않게 하려다보니

글작성 부분을 새창에 띄워 작성하면 어떨까 하고 생각하다

 

https://xe1.xpressengine.com/tip/18358935

위 글을 보며 수정해나가다가

 

<input type="submit" value="{$lang->cmd_submit}" class="bd_btn blue" onclick="window.self.close();opener.document.location.reload();"/>

 

이렇게 하여 새창에 글쓰기, 입력까지 성공했나 싶었는데...

페이지는 닫히고 새로고침도 되지만, 입력된 내용이 반영되지 않네요...

 

이 난관을 극볼할 수 있는 방법을 알려주실 분 혹시 계실까요

 

  • profile
    onclick에 글 등록 처리가 안 보이는데요?
  • profile profile
    아 write_form.html 파일입니다.
    그중 등록버튼이구요
  • profile profile
    지금 방식보다는
    1) 글쓰기 이후에 콜백함수에서
    2) 팝업창 여부 확인하고
    3) 팝업창 닫기
    4) 부모창 새로고침
    의 방식으로 시도하는 게 어떨까 싶습니다.
  • profile profile
    그렇구요 코알못이라 그냥 그렇게하면 되지 않을까하는 생각으로 접근해봤는데 역시 뭔가 더 깊이 있는 방법이 필요한거군요 ㅎ 답변감사합니다~^^
  • profile profile
    네 현재는 입력값이 db에 삽입되기 전에 팝업창이 닫히는 커맨드로 보여요. 그 부분을 안정적으로 방지하려면 콜백함수를 활용하시는 게 좋을 것 같아요.
  • profile
    위 윤삼님 말씀처럼 ajax로 처리하시는 편이 좋을 것 같네요.
  • profile profile

    그러게요 그 방법이 좋은거 같네요 ㅎ 답변 감사합니다