设置所选索引不起作用,jquery.Val()

设置所选索引不起作用,jquery.Val(),jquery,internet-explorer,firefox,jquery-selectors,Jquery,Internet Explorer,Firefox,Jquery Selectors,我尝试了所有这些不同的方法来设置select的值。我只知道id/索引值,不知道文本描述。除了FireFox中的最后一项工作之外,所有这些都不能在IE中使用 我已经设置了警报,以确保contactList.PerType_ID有一个值,这是一个数字 谁能告诉我我做错了什么 var perId = parseInt(contactList.PerType_ID); $('#ddContactType').val(perId); $('#ddContactType').val(3); $('#d

我尝试了所有这些不同的方法来设置select的值。我只知道id/索引值,不知道文本描述。除了FireFox中的最后一项工作之外,所有这些都不能在IE中使用

我已经设置了警报,以确保contactList.PerType_ID有一个值,这是一个数字

谁能告诉我我做错了什么

var perId = parseInt(contactList.PerType_ID);

$('#ddContactType').val(perId);

$('#ddContactType').val(3);

$('#ddContactType option[value=3]').attr('selected', 'selected');

$('#ddContactType option[value='+perId+']').attr('selected', 'selected'); //does not work in ff
结果表明,我试图设置的控件在IE中还不存在。我在服务调用之前移动了对该方法的调用,使用上面列出的所有方法和下面得到的唯一响应,控件加载良好。尝试:


尝试以字符串形式传递参数:

$('#ddContactType').val("3");
$('#ddContactType').val("3");