채택완료

질문드려요~

2017-12-04 (월) 22:13:00 1,921

기본적으로 체크되어 있는데요..

<input type="checkbox" name="wr_19[]" class="cal_apply" value="1" <?=$cal_applys[0]=="1"?'checked="checked"':'';?>>

이 체크를 클릭하면 alert 뜨고 확인, 취소하게 하고 싶습니다.

class에 적용되게요,,

|

답변 3개 / 댓글 2개

채택된 답변
+20 포인트
2017-12-04 (월) 22:37:57

이런 코드를 원하는것 같네요.

Copy
$(':checkbox.cal_apply').click(function(e){
  if(!confirm("바꾸시겠습니까?"))
    e.preventDefault();
})

답변에 대한 댓글 1개

2017-12-04 (월) 22:41:24
아 맞습니다~
그런데 확인을 누르니 다시 바꾸시겠습니까?라고 한번 더 묻는데..왜 그럴까요?
2017-12-04 (월) 22:45:50

체크된 상태에서만 작동하게 하면 이런 코드가 됩니다.

Copy
$(':checkbox.cal_apply').click(function(e){ 
  if(!$(this).is(':checked') && !confirm("바꾸시겠습니까?"))
    e.preventDefault();
})

답변에 대한 댓글 1개

2017-12-04 (월) 22:55:55
네 이미 기본으로 체크되어 있는 상태이구요,,,
여기서 체크를 풀고자 할때는 얼럿으로 확인하려구요,,,
다시 알려주신 코드도 2번을 묻는데 왜 그런지 모르겠습니다..
2017-12-04 (월) 22:43:22

이 스크립트가 체크된 상태에서만 작동하게 하고 싶은 건가요?

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