2014-11-17 2 views
0

안녕하세요 여러분, 어떻게 하죠? 예를 들어Javascript가 설정된 드롭 다운에서 값을 얻으려면 쿠키

내가 드롭 다운

<select> 
    <option>OPT 1</option> 
    <option>OPT 2</option> 
    <option>OPT 3</option> 
</select> 

의 목록을 가지고 우리가 사용하는 자바 스크립트의 쿠키를 설정하는 방법 그럼 난 이제 3 명 다른하는 HREF

<a href="go to some url">SHOWS OPT 1</a> 
<a href="go to some url">SHOWS OPT 2</a> 
<a href="go to some url">SHOWS OPT 3</a> 

있나요? 사용자가 href SHOWS OPT 1을 선택하면 선택 드롭 다운 목록에서 OPT 1을 선택한 다음 OPT에 저장된 쿠키를 가져옵니다.

+1

"그러면 OPT 1에 저장된 쿠키를 얻게 될 것입니다"라는 의미는 무엇입니까? –

+0

안녕하세요 @ plbsam,이게 내가하고 싶은 일이야 사용자가 동적 탐색 링크 (ahref)> 쿠키가 설정되어 있음> 페이지로드> Webpart가 쿠키 값을 기반으로 콘텐츠를 가져옵니다. – Nooblike

답변

0

html 링크에 onclick 이벤트를 추가하여 쿠키를 설정하면

그런 다음
<a href="go to some url" onclick="document.cookie='OPT=1'">SHOWS OPT 1</a> 
<a href="go to some url" onclick="document.cookie='OPT=2'">SHOWS OPT 2</a> 
<a href="go to some url" onclick="document.cookie='OPT=3'">SHOWS OPT 3</a> 

, 당신은이 기능을 JS 사용할 수 있습니다 쿠키,

function readCookie(cookieName){ 
    var re = new RegExp('[; ]'+cookieName+'=([^\\s;]*)'); 
    var sMatch = (' '+document.cookie).match(re); 
    return (cookieName && sMatch)? unescape(sMatch[1]):''; 
} 

을 읽고 다음과 쿠키를 읽어

readCookie('OPT'); 

쿠키를 직접 사용하는 대신 HTML5 로컬 저장소을 사용할 수 있습니다. 로컬 저장소에 대한 간단한 설명을 찾을 수 있습니다. here

관련 문제