2014-09-29 49 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());