2012-06-27 55 views
0

我已經嘗試了所有這些不同的方式來設置選擇的值。我只知道id/index值,而不是文字描述。除了FireFox的最後一項工作之外,這些工作都不在IE中。設置選擇的索引不工作,jquery .Val()

我已經設置警報,以確保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中尚不存在的控制。我在調用服務之前調用了該方法,並且使用上面列出的所有方法以及我在下面得到的唯一響應正確加載控件。

回答

3

嘗試prop

$('#ddContactType option[value=' + perId + ']').prop('selected', true); 
0

試圖通過參數的字符串:

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