如何在jquery中设置多选下拉列表的标题?

时间:2017-02-02 07:50:01

标签: jquery asp.net jquery-chosen

您好我正在使用jquery开发一个asp.net应用程序。我有一个带有多选选项的dropdownlistbox。在页面加载时,我想在dropodwnlistbox中显示Select Any,并且当前显示第一个值(我从数据库绑定)。

我将值绑定到服务器端的下拉列表,如下所示。

 ddlvendorss.DataSource = VendorsDropDownDT;
                ddlvendorss.DataTextField = "Name";
                ddlvendorss.DataValueField = "Vendor_ID";
                ddlvendorss.DataBind();

这是我的asp.net dropdownlistbox。

<b>Awarded To:</b>&nbsp;&nbsp;<asp:ListBox ID="ddlvendorss" runat="server" SelectionMode="Multiple" class="limitedNumbSelect"></asp:ListBox>

这是我的jquery代码。

$(function () {
        $(".limitedNumbSelect").chosen();
    });

我的问题是我想提供一些标题,例如选择任何名称,但我的下拉列表显示数据库值。我可以知道如何解决这个问题?任何帮助,将不胜感激。谢谢。

2 个答案:

答案 0 :(得分:2)

你可以这样做:

$("#ddlvendorss").prepend("<option value='' selected='selected'>select any name</option>");

在IE =&lt; 8你应该这样做:

$("#ddlvendorss").prepend("<option value='' selected='selected'>select any name</option>");
$("#ddlvendorss")[0].options[0].selected = true;

如果你想从后面的代码中做到这一点:

ddlvendorss.Items.Insert(0, new ListItem("select any name", ""));

答案 1 :(得分:1)

试试这个:

ddlvendorss.Items.Insert(0, new ListItem("Select", ""));