2013-05-13 1 views
0

저는 정말 자바 스크립트에 익숙하지만 jquery와 jquery 쿠키 라이브러리를 사용하고 있습니다. 입력 텍스트 상자의 내용을 쿠키에 넣을 수 있는지 궁금합니다. 입력 상자를 기반으로 jquery에 쿠키 설정

내가 시도 코드이지만 작동되지 않았습니다

JS

$.cookie("location_input", "#lat"); 

HTML

<input id="loc" placeholder="Location" type="text"></input> 

뭔가 다른 작동이 중지 거기에 또는 내가하지 않은 이 코드를 올바르게 처리 했습니까?

var data = $("#loc").val(); 

과에이 데이터을 설정 :

입력 텍스트 상자의 내용을 얻기 위하여
<input id="loc" placeholder="Location" type="text"></input> 

, 당신은 단순히이 작업을 수행해야합니다

답변

2

당신은 같은 필요 : 입력의 당신은 문자열 값 #lat에 쿠키를 설정하는 순간

$.cookie("location_input", $("#lat").val()); 

을하지 실제 값 .

는 또한 내가 당신의 예는 오타가 있다고 생각, #lat 대신 #loc의 :

4

귀하의 HTML이있다 쿠키를 사용하려면 다음을 수행해야합니다.

$.cookie("location_input", data); 

명확 가지 코드가 일을하지 않은 이유 :

3

는 귀하의 의견의 id이기 때문에이

document.cookie = "location_input="+$("#loc").val(); 

#loc를 사용하려고합니다. $.cookie은 저장할 때 nessecary가 아닌 쿠키를 검색 할 때 유용합니다.

+0

하지만 쿠키 값을 검색하는 데 쿠키를 사용하려는 경우이를 사용하여 설정할 수도 있습니다. ;) – jordelver

+0

어쩌면 나는 게으르거나 오래된 습관의 희생자입니다. $ .cookie도 사용하지만 쿠키를 저장할 때 document.cookie를 사용하고 있습니다. $ .cookie를 "getter"로 더 사용합니다. – davidkonrad

+0

충분히 공정하게, 나는 미래의 다른 사람들을 위해 같은 수준의 추상화를 유지하고 싶다. 나는 쿠키가 한 방향으로 설정되어 있고 다른 것으로 읽는 것을 혼란스럽게 생각합니다. 좋은 제안, 그것은 지적 가치가있어 :) – jordelver