-1

我的下拉列表具有以下值:

US USA
IN India

和其他国家。

在我的 jQuery 中,我想通过传递“印度”将下拉列表中的选定项目设置为“印度”。我想知道是否有办法实现这一目标。

4

2 回答 2

1

有很多方法。一种方法是使用两个数组,一个用于国家缩写,第二个用于国家名称。使用第二个数组查找所选值的索引。然后,使用第一个数组的索引。然后将结果(IN)与选定的值“印度”连接起来。

于 2012-10-18T06:22:36.300 回答
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 函数相关,但您可以根据需要更改它。如果您需要更多帮助,请告诉我。

于 2012-10-18T06:24:36.087 回答