2011-04-14 71 views
0

我正在使用jquery-1.4.4。我試圖在Internet Explorer 6中使用jQuery方式設置下拉列表的值。無法使用jquery將值設置爲ASP DropDownlist

$('#ddlDistricts')。val(SetValueL);

如果我把下拉列表中的項目數顯示3項,它與ie7,8和firefox4.0正常工作。

請告訴我如何使用jquery在ie6中選擇值爲下拉列表的項目。

在此先感謝 拉傑夫

+0

下拉列表中的項目是否以編程方式添加到客戶端(即,與jQuery)? – 2011-04-14 10:08:52

回答

0

設定值,如下所示:

JQUERY:

$(document).ready(function(){ 
    //adding state dynamic. 
    var zIdL = "1";var zDisplayMemberL = "State1"; 
    $("#ddlStates").append($("<option></option>").val(zIdL).html(zDisplayMemberL)); 
    zIdL = "2";zDisplayMemberL = "State2"; 
    $("#ddlStates").append($("<option></option>").val(zIdL).html(zDisplayMemberL)); 
    zIdL = "3";zDisplayMemberL = "State3"; 
    $("#ddlStates").append($("<option></option>").val(zIdL).html(zDisplayMemberL)); 
    //now take the state id 
    var SetValueL = "2"; 
    //now we set the value 
    $("#ddlStates").val(SetValueL); 
}); 

HTML:

<table border="1"> 
    <tr> 
     <td align="right"> State: </td> <td align="left"> 
     <select name="ddlStates" id="ddlStates" style="width:200px;"> 
     </select> </td> 
    </tr> 
</table> 

CLICK HERE TO SEE THE DEMO

+0

您是否在Internet Explorer 6中嘗試了此頁面?此代碼無法正常工作。上面的代碼沒有運氣。它適用於除ie6以外的所有其他瀏覽器。 – user665607 2011-04-14 10:13:05

+0

如果你點擊DEMO鏈接,它會在ie6中顯示什麼選擇。 – Sukhjeevan 2011-04-14 10:19:22

+0

當我試圖在ie6中設置值時,它會給出一個未指定的錯誤javascript錯誤。 – user665607 2011-04-14 10:19:29