2014-02-25 3 views
0

jQuery를 사용하여 버튼을 클릭하여 쿠키 양식을 선택 양식으로 설정하려고했지만 막혔습니다. 나는 jQuery에 익숙하지 않지만 모든 것이 나에게 좋을 것 같지만 분명히 작동하지 않기 때문에 분명하지 않다. 아래 코드 중 하나를 볼 수 있습니다.
HTML :선택 양식에서 쿠키 설정

<select id="defaultFormat"> 
    <option value="1">1</option> 
    <option value="2">2</option> 
    <option value="3">3</option> 
</select> 
<a href='/' id='setCookie'>GO</a> 

JQuery와는 :

$('#setCookie').click(function() { 
    var value = $("#defaultFormat").val(); 
    $.cookie("defFormat", value, { expires: 365 }); 
    }); 
+0

글쎄, 우선, 당신의 선택은 "기본"없습니다 "defaultFormat"의 ID를 가지고하려고합니다. –

+0

또한'$ .cookie()'를 사용하는 것은 jQuery 쿠키 플러그인을 설치했는지에 달려 있습니다 - 그렇지? –

+0

@JacobM 여기에 적어 두었을 때 오타였습니다. 문서에 올바른 ID가 있습니다. 그리고 예, 플러그인이 있습니다. 크롬 개발 도구에 오류가 없습니다. – moonbas3

답변

0

$('#setCookie').click(function() { 
    var value = $("#defaultFormat").val(); 
    var date = new Date(); 
    date.setDate(date.getDate() + 365); 
    document.cookie = "defFormat="+value +"; expires="+ date.toGMTString() +"; path=/"; 
}); 
+0

이것도 마찬가지입니다. – moonbas3