50
2019-08-14 13:50:12 작성 2020-05-29 17:08:52 수정됨
6
599

js confirm 취소 누르면 페이지가 다시 로드 되는데 안되게 하는법 없을까요?



0
  • 답변 6

  • CD9K1
    352
    2019-08-14 14:02:08

    변수를 선언하고 그 변수에 confirm에 대한 결과값이 들어가게 하면 됩니다.


    해당 변수에 저장된 데이터가 true 일때만 

    페이지 이동이 되게 처리를 하면되겠네여

  • 50
    2019-08-14 14:21:28


    
    function goUserDelete() { // 삭제 버튼 클릭시
    	var answer = confirm("사용자를삭제하시겠습니까?");
    	if (answer == true) { // 삭제 전 경고창으로 확인하기
    		document.userUpdate.method = "post";
    		document.userUpdate.action = "userDeletePrc.jsp"; // 확인 클릭시 페이지 이동
    		document.userUpdate.target = "_self";
    		document.userUpdate.submit();
    	} else {
    		}
    }
    


    confirm 결과값을 변수선언해서 담으라는게 이렇게 하는건가요????

    이렇게 해도 취소를 누르면 작성했던 값들이 다 사라지네요 ㅠㅠ

  • EmDev
    127
    2019-08-14 14:35:57 작성 2019-08-14 14:36:32 수정됨

    혹시 저 스크립트를 호출하는 버튼의 input type이 submit으로 되어있는지 확인해보세용

    submit으로 되어있으면 button으로 바꾸시고 해보세용

  • olivvve
    1k
    2019-08-14 14:38:12

    위 소스만 봐서는 어디에서 작성했던 값을 사라지게하는지 찾을수가 없네요.

    goUserDelete함수를 어디선가 참조하고있는것으로 보입니다.


  • 50
    2019-08-14 14:44:44

    화면에 버튼을 image로 넣으라고해서

    <input type = "image" src = "../images/btn_a_delet.gif" onclick = "goUserDelete()" />

    이렇게 넣었습니다..! tpye 이 image라 그런걸까요?

  • olivvve
    1k
    2019-08-14 14:52:46
  • 로그인을 하시면 답변 을 등록할 수 있습니다.