heyw
313
2016-04-22 18:35:06
2
2011

submit 후 reload 분기하기.


저장 버튼에 onclick함수를 달아 함수의


var url = "<c:url value='/system/UserInsert.do?enabled="+enabledtext+"'/>";

document.userManageVO.crtl.value="Insert";

document.userManageVO.action=url;

document.userManageVO.submit();


부분 밑에 reload하는


parent.location.reload();


코드를 넣었더니, submit 하기 전에 reload를 해버려서 작업이 반영되지 않습니다.


혹시 분기하는 방법 알려주시면 감사하겠습니다.

0
  • 답변 2

  • heyw
    313
    2016-04-22 18:35:45

    if($("#crtl").val()=='Insert'){

    $(opener.location).attr("href", "<c:url value='/system/UserMngView.do'/>");

        $( "#dialog" ).dialog("open");

          $( "#dialog" ).dialog( "option", "title", "성공" );

          jQuery("#dialogText").text("저장되었습니다.");

    }


    여기 내부에 

    opener.window.location.reload();

    코드 넣는 방법도 해보았는데 이때는 reload가 전혀 먹지 않았습니다

  • jstark.org
    188
    2016-04-24 23:00:43

    java와 javascript가 섞여있어 혼동이 되는 듯 한데요. 하시려는 동작이 insert 후 새로고침을 할려고 한다면 순차적으로 UserMngView.do 소스에서 내부 로직 처리 후 <script>parent.location.reload;</script>를 출력하던지 아니면 내부 로직 처리 후 조회나 목록 페이지의 URL(<script>document.location='/***';</script>)을 호출하면 될것 같아요.

  • 로그인을 하시면 답변을 등록할 수 있습니다.