2014-09-29 89 views
2

用戶從選擇列表中選擇了一個國家。該選項與var country = $('#select-list option:selected').text();一起存儲現在當用戶打開帳戶編輯頁面時,我需要在打開頁面時默認選擇國家。jquery - 基於json值設置選擇選項

只有我可以使用的數據是var country,在這種情況下可能是'偉大的英國',我需要jQuery從選擇列表中選擇英國。我應該怎麼做

+0

請分享您嘗試過的代碼。 – Blazemonger 2014-09-29 12:37:42

+0

您需要將此國家/地區變量放在Cookie中或其他頁面上設置其值。如果您正在通過C#處理此問題,請告訴我。 – 2014-09-29 13:09:07

回答

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());