2014-11-27 3 views
-4

드롭 다운 메뉴에서 선택해야만 배경색을 변경하고 싶습니다.자바 스크립트를 사용하여 드롭 다운에서 배경색 변경

<div id="background"> 
       <p><b>Choose a colour to change<br> background colour from the list.</b></p> 
        <select name="colour" id="background-change"> 
         <option>Select One</option> 
         <option>Black</option> 
         <option>Blue</option> 
         <option>Orange</option> 
         <option>Red</option> 
         <option>White</option> 
         <option>Yellow</option> 
        </select> 
</div> 

그게 내 HTML 드롭 다운 코드와 색상 내가 배경을 변경해야합니다. 또한 내가 쿠키를 저장하고 싶습니다 그래서 내가 빨간색을 선택하고 페이지를 새로 고침, 그것은 여전히 ​​빨간색 것입니다.

+1

무엇이 당신을 멈 춥니 까? –

+0

나는 기본적인 자바 스크립트를 알고 있으며, 시작하기위한 힌트 나 누군가를 원한다. – schleepy

+0

HTML5에서 배경색을 변경하는 방법을 알고 있습니까? –

답변

0

여기 드롭 다운 목록에서 선택 값에 기초하여 상기 배경을 변경한다

$(document).ready(function() { 

//$("#background").css("background-color",$.cookie("defaultColor")); 

    $("#background-change").change(function (event) { 
     var color = $(this).val(); 
     $("#background").css("background-color",color); 

     //$.cookie("defaultColor",color); 
    }); 
}); 

코드 jQuery를

를 이용한 용액이다.

설정하고 jQuery를 사용하여 쿠키를 검색하려면 쿠키를 검색하고 backround에로 설정하기 위해 다음이 코드를 사용하여 쿠키를

$.cookie("defaultColor",color); 

을 설정 jQuery Cookie Plugin

사용이 코드를 사용해야합니다 색상

$("#background").css("background-color",$.cookie("defaultColor")); 

확인 Fiddle

+0

나는 그것을 다운로드하고 압축을 풉니 다. 내가 한 일은 "jquery.cookie.js"파일을 복사하여 붙여 넣기하고 ''을 HTML에 추가하고 나던가, 내가 뭘 잘못하고 있니? – schleepy

+0

자세한 내용은 https://github.com/carhartl/jquery-cookie 링크를 참조하십시오. – VSri58

관련 문제