我的下拉列表具有以下值:
US USA
IN India
和其他国家。
在我的 jQuery 中,我想通过传递“印度”将下拉列表中的选定项目设置为“印度”。我想知道是否有办法实现这一目标。
我的下拉列表具有以下值:
US USA
IN India
和其他国家。
在我的 jQuery 中,我想通过传递“印度”将下拉列表中的选定项目设置为“印度”。我想知道是否有办法实现这一目标。
有很多方法。一种方法是使用两个数组,一个用于国家缩写,第二个用于国家名称。使用第二个数组查找所选值的索引。然后,使用第一个数组的索引。然后将结果(IN)与选定的值“印度”连接起来。
就像是?
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 函数相关,但您可以根据需要更改它。如果您需要更多帮助,请告诉我。