이전 목록 다음
채택완료

php confirm창 확인 시 모달창

안녕하세요.

제가 현재 모달 화면을 이용해서 코드를 작성중인데요,

Copy
<button type="button" name="insert" id="insert" data-toggle="modal" data-target="#insert_data_Modal" class="view_today_data btn btn-link">추가</button></div>

위의 코드는 버튼 클릭 시 모달 화면이 뜨게끔 하는 코드이며 문제는 없습니다.

다만 제가 이 코드를 confirm 확인 버튼을 눌렀을 때 뜨게 하려면 어떻게 해야할까요?

Copy
<script>

       var moveConfirm = confirm(`추가 화면으로 이동하시겠습니까?`);

 

        if (moveConfirm) {

               <a href="#insert_data_Modal" rel="modal:open">추가</a>;    

        }

</script>';

이렇게 코드를 작성하니 콘솔 창에

Uncaught SyntaxError: Unexpected token '<' at eval (<anonymous>)

라는 에러가 발생합니다.

1935365004_1654232203.6072.png

<a href> 자리에  location.replace(' '); 이런식으로 페이지 이동 코드를 넣어주면 잘 되는데 <a>태그는 사용아 안된다는건지 잘 모르겠습니다.

에러부분을 확인하고자

Copy
error_reporting(E_ALL);

ini_set('display_errors', '1');

코드를 넣어봤을 때 위의 코드 중 </script>'; 부분에 문제가 있다고 뜹니다.

Notice: Undefined variable: output in C:\주소\insert.php on line 97

confirm화면에서 확인 클릭 시 별도의 버튼 생성 없이 바로 모달 화면이 뜨면 좋겠습니다.

감사합니다.

|

답변 1개

채택된 답변
+20 포인트
2022-06-03 (금) 14:02:34
<script>
       var moveConfirm = confirm(`추가 화면으로 이동하시겠습니까?`);
 
        if (moveConfirm) {
               $('#insert').trigger('click'); 
        }
</script>';

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