用户从选择列表中选择了一个国家/地区。该选项与var country = $('#select-list option:selected').text();
一起存储。现在,当用户打开帐户编辑页面时,我需要在页面打开时默认选择国家/地区。
只有我可以使用的数据是var country
,在这种情况下可能是'Great Britain',我需要jquery从选择列表中选择英国。我应该怎么做
答案 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());