form과 submit버튼 하나로 두개의 action을 동시에 할려면 어떻게하나요?

조회수 7652회

안녕하세요.

한개의 form과 한개의 submit 버튼 누르면 두개의 action 동시에 진행하고 싶은데 어떻게하나요.

<script>
function test(){
      document.forms['write_action'].action='주소1';
      document.forms['write_action'].target='_blank';
      document.forms['write_action'].submit();

      document.forms['write_action'].action='주소2';
      document.forms['write_action'].target='_self';
      document.forms['write_action'].submit();

}
</script>
<form method="post" id="write_action">
<input type="submit" onclick="test()">
</form>

대충 이런식으로 만들었는데요. 버튼 누르면 '주소1'만 두번 들어가져요. ㅠ

버튼 하나로 주소1 주소2 동시에 들어갈려면 어떻게하나요! ㅠ

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 하나의 form에서는 하나의 액션만 취하는것이 맞습니다. form 하나로 두개의 액션을 취하고 싶다면, 첫번째 액션을 ajax로 호출해서 submit 이 성공했을때 callback 함수로 두번째 액션을 다시 ajax로 호출하면 될것 같습니다.

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)