소다소다
70
2021-07-20 11:09:25 작성 2021-07-20 11:09:39 수정됨
3
95

자바스크립트 confirm을 통한 확정 처리


1. input 을 받아서 클릭 시, 처리 이벤트를 띄운다.

2. 확정처리가 되면 value값을 미확정에서 확정으로 바꾼다.

3. 확정처리가 되면 더이상 클릭 이벤트가 되지 않게 한다.


이렇게 구현하고 싶은데요..

ajax를 사용해서 뭔가 db값을 update시켜 그 값으로 확정 미확정을 구분해야될까요?

자바스크립트 생초보라 감이 안잡히네요 ㅠㅠ


<script>

    function test(){

        var sign = confirm ("확정처리 하시겠습니까?");

        if (sign == true) {

            alert("확정 처리 되었습니다.");

            return false;

        } else {

            alert("취소 되었습니다.");

            return false;

        }

    }

</script>


<input class="c_submit" name='sign' type='submit' value='미확정' onclick="test();">

0
  • 답변 3

  • sleepyjun
    88
    2021-07-20 11:25:24

    그냥 단순히 클릭이벤트를 없애면 되지 않을까요?

    수정도 불가하게 input속성도 readonly로 변경하구요

  • 20170923
    2k
    2021-07-20 11:46:57

    jQuery 기준으로 작성해드리면

    $("[name=sign]").val('확정');

    $("[name=sign]").prop("disabled",true);

    요소에 disabled를 적용시키면 submit, event 모두 동작하지 않게 됩니다.

  • 원숭이부대
    1k
    2021-07-21 03:10:30 작성 2021-07-21 03:11:07 수정됨

    확정 후 이후에도 띄우고 싶지 않다면 DB에 저장을 해야할 것 같고

    일회성이면 자바스크립트 변수로 처리해서 조건에 따라 다른걸 보여주거나, 비활성화만 한다면 위에 댓글처럼 하면 되겠네요

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