2014-10-15 3 views
-1

사용자가 <select> 드롭 다운에서 옵션을 선택할 수있는 양식이 있습니다. 양식을 다시 열면 사용자가 선택한 마지막 값으로 드롭 다운 세트를 표시하고 싶습니다.이 값은 저장하지 않았습니다. 이게 jQuery와 가능한가?jQuery를 사용하여 선택 요소를 옵션으로 설정

감사합니다.

+0

값이 db에 저장되어 있습니까? – Choco

+0

자바 스크립트로 저장하려면 쿠키에 저장해야합니다. 보통 이것은 서버 스크립트에서 수행됩니다. 메뉴를 만들 때 데이터베이스의 옵션을 기본 선택 옵션으로 만듭니다. – Barmar

답변

2

기본적으로 두 개 또는 세 개의 옵션이 있습니다.

  1. 예 : 서버에 값을 저장하십시오. 데이터베이스에서. 그런 다음 <select>을 표시 할 때 데이터베이스에 저장된 옵션을 미리 선택합니다. 여기서 jQuery 부분은 값을 저장하기 위해 서버에 ajax 요청을 보낼 수 있습니다.
  2. 값을 사용자 또는 쿠키에 저장합니다. this question을 참조하십시오.
  3. 웹 응용 프로그램에서 세션을 사용하고 하나의 세션에 대해 옵션을 기억하면 충분하므로 세션에 값을 저장할 수 있습니다. 그러나 세션은 실제로 쿠키 또는 서버 측 저장소 (또는 둘 다)에 의해 실현됩니다.

    HTML :

    <select id="sel"> 
        <option value="o1">option 1</option> 
        <option value="o2">option 2</option> 
        ... 
    </select> 
    

    JS :

    $(function() { // run a function when page is loaded (similar to onLoad event) 
        var value = "o1"; // get the value to pre-select 
        $("#sel").val(value); 
    }); 
    

    행동 here에서 참조

실제로 선택을합니다.

+0

문제는 값을 저장하고 검색하는 것이 아닙니다. 마지막으로 입력 한 값을 편리하게 입력했습니다. 저장 된 값으로 select 요소를 미리 선택하기 만하면됩니다. – Steve

+0

@ 스 티브 내 대답을 확인하고, 그것을 선택하여 물건을 선택하는 방법을 설명하기 위해 편집했습니다. – zegkljan

+0

감사! 그것은 쉽다. – Steve

관련 문제