1

我已经尝试了所有这些不同的方法来设置选择的值。我只知道 id/index 值而不知道文本描述。这些都不能在 IE 中工作,除了在 FireFox 中的最后一个工作。

我已设置警报以确保 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 中还不存在。我在服务调用之前移动了对该方法的调用,并且使用上面列出的所有方法以及下面得到的唯一响应,控件加载正常。

4

2 回答 2

3

尝试道具

$('#ddContactType option[value=' + perId + ']').prop('selected', true);
于 2012-06-27T16:08:40.010 回答
0

尝试将参数作为字符串传递:

$('#ddContactType').val("3");
于 2012-06-27T18:03:38.690 回答