2011-04-14 51 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