Frage

Ich habe Drop-Down-Liste Kontrolle in einem meiner Anwendung und wenn ich Artikel in es aus der Datenbank hinzufügen Die Anzeige den ersten Artikels in Dropdown-Liste standardmäßig, aber ich will someother Text in diesen wie „aus der Liste Item“ angezeigt ist es eine Möglichkeit, dies zu tun.

Auch Können Sie mir bitte helfen Sie mir den gleichen Wert von JavaScript-Einstellung

War es hilfreich?

Lösung

Auf der ASP.NET-Seite der Dinge, können Sie die Dropdownlist mit AppendDataBoundItems = „true“ erstellen und alle Elemente, die Sie daran binden nach dem Standard kommen:

<asp:DropDownList AppendDataBoundItems="true" ID="yourListId" runat="server">
    <asp:ListItem Text="Select something" Value="-1" />
</asp:DropDownList>

Wie für die gleiche Sache komplett in Javascript zu tun, können Sie es tun mit einer Funktion wie folgt aus:

function addFirstItem(list, text, value)
{
    var newOption = document.createElement("option");
    newOption.text = text;
    newOption.value = value;
    list.options.add(newOption);
}

addFirstItem(document.getElementById("yourListId"), "Select something", "-1");

oder mit jQuery (es ist wahrscheinlich etwas viel saubere, vor allem für einen neuen Option-Tag erstellen, aber das funktioniert):

$("#yourListId option:first").before("<option value='-1'>Select something</option>");

Andere Tipps

Patridge Antwort ist richtig, aber wenn Sie die ASP-Methode verwenden und immer noch auf ein Problem stoßen, den Elemente-Tag zum listitem hinzuzufügen.

<asp:DropDownList AppendDataBoundItems="true" ID="yourListId" runat="server">
  <items>   
    <asp:ListItem Text="Select something" Value="-1">--Select Something--</asp:ListItem>
  </items>
</asp:DropDownList>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top