jquery - 根据json值设置选择选项

时间:2014-09-29 12:36:21

标签: javascript jquery json

用户从选择列表中选择了一个国家/地区。该选项与var country = $('#select-list option:selected').text();一起存储。现在,当用户打开帐户编辑页面时,我需要在页面打开时默认选择国家/地区。

只有我可以使用的数据是var country,在这种情况下可能是'Great Britain',我需要jquery从选择列表中选择英国。我应该怎么做

2 个答案:

答案 0 :(得分:1)

使用jQuery,您可以使用contains选择器尝试此操作。像这样:

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

如果value元素中的<option>属性与文字内容相同,则只能使用val()方法执行此操作:

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

答案 1 :(得分:0)

尝试此操作:使用.filter获取与国家/地区变量值具有相同文本的选项,并将其值设置为选择框

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