2014-09-29 3 views
2

사용자가 선택 목록에서 국가를 선택했습니다. 옵션은 var country = $('#select-list option:selected').text();와 함께 저장됩니다. 사용자가 계정 편집 페이지를 열면 페이지가 열릴 때 국가를 기본적으로 선택해야합니다.jquery - json 값을 기준으로 선택 옵션 설정

내가 사용할 수있는 데이터는 var country이며이 경우 '대 브리튼'일 수 있으며 선택 목록에서 영국을 선택한 목록으로 표시하려면 jquery가 필요합니다. 어떻게해야합니까?

+0

시도한 코드를 공유하십시오. – Blazemonger

+0

이 국가 변수를 쿠키에 넣거나 다른 페이지에 값을 설정해야합니다. 이 문제를 C#으로 처리하는 경우 알려주십시오. –

답변

1

jQuery를 사용하면 contains 선택기를 사용하여 시도 할 수 있습니다. 이처럼 :

$('#select-list').val($('#select-list option:contains("' + country + '")').val()); 

그리고 당신의 <option> 요소 value 속성은 동일한 텍스트 내용은이 만 val() 방법을 사용 할 수 있다면이 시도

$('#select-list').val(country); 
0

을 : 같은 텍스트가 옵션을 얻을 수 .filter를 사용 국가 변수 값으로 설정하고 해당 값을 선택 상자로 설정하십시오.

$('#select-list').val($('#select-list option').filter(function(){ return $(this).text()==country;}).val());