我的下拉列表中包含以下值:
US USA
IN India
和其他国家一样。
在我的jQuery中,我想通过传递“India”将下拉列表中的所选项目设置为“IN India”。我想知道是否有办法实现这一目标。
答案 0 :(得分:1)
有很多方法。一种方法是使用两个数组,一个用于国家缩写,第二个用于国家名称。使用第二个数组查找所选值的索引。然后,使用第一个数组的索引。然后将结果(IN)与选定的值" India"。
连接起来答案 1 :(得分:1)
喜欢什么?
HTML
<select id="select1">
<option val="US USA">USA</option>
<option val="IN India">India</option>
</select>
JS
$(document).ready(function(){
$('#select1').find('option').each(function(){
if($(this).val().indexOf('India')!=-1) {
$(this).attr('selected','selected');
}
});
});
工作演示http://jsfiddle.net/FKdpn/
显然这与document.ready函数有关,但您可以根据自己的要求进行更改。如果您需要更多帮助,请告诉我。