2011-09-09 4 views
0

확인 된 값을 잘 전달할 수 있습니다. 그러나 선택을 취소하면 값은 null이며 쿠키를 덮어 쓰지 않습니다. 추천 메뉴가 무엇인가요?jQuery에서 체크되지 않은 체크 박스를 쿠키에 전달하려면 어떻게해야합니까?

$("input[name=box]").change(function(e) { 
    $.cookie("autoplay", $(e.target).val()); 
    window.location.reload(); 
}); 

과 HTML

<input type="checkbox" name="box" value="1"> 

해결책 : 난 그냥 참 또는 거짓 추적이 사용

$.cookie("autoplay", this.checked); 

.

+0

확인란을 선택하지 않으면 쿠키에 무엇을 기록해야합니까? ''null'' 또는''0'' 또는 ..? –

답변

1

모든 falsy 값을 잡기 위해 삼항 연산자를 사용

$(e.target).val() ? 1 : 0 
관련 문제