根据json值设置select选项
Set select option based on json value
用户已从选择列表中选择了一个国家/地区。该选项存储在var country = $('#select-list option:selected').text();
中。现在,当用户打开帐户编辑页面时,我需要在页面打开时默认选择国家/地区。
我唯一可以使用的数据是var country
,在这种情况下可能是"大不列颠",我需要jquery从所选的选择列表中显示大不列颠。我应该如何进行
使用jQuery,您可以使用contains
选择器进行尝试。像这样:
$('#select-list').val( $( '#select-list option:contains("' + country + '")' ).val() );
如果<option>
元素中的value
属性等于文本内容,则只能使用val()
方法:
$('#select-list').val( country );
试试这个:使用.filter
获得与国家变量值具有相同文本的选项,并将其值设置为选择框
$('#select-list').val( $( '#select-list option').filter(function(){ return $(this).text()==country;}).val());
$('#select-list option["' + country + '"]').prop('selected', true)
相关文章:
- 根据select选项元素将表单重定向到不同的URL
- jQuery动态表单显示在select选项上
- 如何在触发事件后选择select选项
- jQuery:根据select选项中的每页项目进行分页
- 使用JavaScript删除多个select选项
- 使用select选项转换时间.使用javascript
- 使用angularjs解析JSON,并选择select选项
- 使用jQuery在select选项上设置HTML数据属性
- 如何防止onclick事件在select选项中触发
- 如何在angular js中的select选项中获取所选项目id
- ng-select 选项在与自定义指令一起使用时加倍
- jQuery未能将JSON数据附加为select选项
- 如何将html中select选项的输入与javascript一起使用
- 使用VueJs获取Select选项文本
- 从jquery中的select选项添加两个不同的数组值(text&value)
- select选项在angularjs中不显示
- jQuery v 1.1x更改select选项的值
- 将select选项添加到id中
- 基于select选项的javascript动态表单生成
- Select选项包含在验证模型MVC时不起作用