将Dropdownlist设置为jQuery中的值

时间:2012-10-18 06:13:44

标签: jquery asp.net-mvc

我的下拉列表中包含以下值:

US USA
IN India

和其他国家一样。

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

2 个答案:

答案 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函数有关,但您可以根据自己的要求进行更改。如果您需要更多帮助,请告诉我。