체크박스 해제시 페이지 변경 채택완료

 

<input type="checkbox" name="hothidden" id="hothidden" <?php if($hid=="on"){ echo checked; } ?> />

 

$(document).on('change','#hothidden',function(){
  console.log($(this).val());
  location.href='./news_list.php?sch='+$('#category').val()+'&hid='+$(this).val();
});

 

이렇게 체크박스 클릭시 주소뒤에 hid=on 이렇게 남는데

체크박스 해제이벤트를 어떻게 만들어야되나요..

답변 1개

채택된 답변
+20 포인트

console.log($(this).val()); 

 아래에

Copy
if ($(this).val() == 'on') {

  location.href='./news_list.php?sch='+$('#category').val()+'&hid='+$(this).val();

} else {

  location.href='./news_list.php?sch='+$('#category').val();

}

이렇게 해보시면..ㅎㅎ

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

안되요..ㅠ
값에 변화보단 체크박스에 이벤트 줘야될꺼같은데 모르겠네요..
체크박스를 끌려고 해도 안꺼지고 값은 그대로 유지되네요..
인풋에 체크드때문에 그런거같기도하고.. 모르겠네요ㅠ

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

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

로그인
🐛 버그신고