2016-04-15 5 views
-1

Ich möchte eine Lieferadresse Funktion haben, wobei, wenn ich eine bestimmte Stadt wähle, wird es verschiedene Auswahlmöglichkeiten auf der nächsten Dropdown-Liste angezeigt. Hier ist mein HTML-Code:if-Anweisung für Dropdown-Listenelement

<td> 
     City 
    </td> 
    <td> 
     <asp:DropDownList ID="DropDownList1" runat="server" placeholder="Income Range..."> 
           <asp:ListItem Value="item1" Selected="True">--Select--</asp:ListItem> 
           <asp:ListItem Value="item2" Selected="True">--Las Pinas--</asp:ListItem> 
           <asp:ListItem Value="item3" Selected="True">--Muntinlupa--</asp:ListItem> 
           <asp:ListItem Value="item4" Selected="True">--Paranaque--</asp:ListItem> 
           <asp:ListItem Value="item5" Selected="True">--Pasay--</asp:ListItem> 
           </asp:DropDownList> 
    </td> 

Wie zum Beispiel ich wähle item1, wird es verschiedene Ziele zeigen. Wenn item2, zeigt es eine andere Reihe von Zielen und so weiter. Irgendwelche Tricks, die du vielleicht mit mir teilen würdest? danke

Ich habe versucht, den Code hinter mit:

if (DropDownList1.SelectedItem.Text.Equals("Las Pinas")) 
     { 
      DropDownListCity2.Items.Add("Almanza"); 
      DropDownListCity2.Items.Add("Almanza Dos"); 
     } 

aber es tut sich nichts. Bitte helfen Sie mir aus

+0

durch die Art und Weise der Ziele werden auch in Dropdown-Listenelement angezeigt. –

Antwort

0

fand es aber heraus.

set autopostback = "true" auf der Dropdown-Liste.

<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="true"> 
           <asp:ListItem Value="item1" Selected="True">--Select--</asp:ListItem> 
           <asp:ListItem Value="item2" >Las Pinas</asp:ListItem> 
           <asp:ListItem Value="item3" >Muntinlupa</asp:ListItem> 
           <asp:ListItem Value="item4" >Paranaque</asp:ListItem> 
           <asp:ListItem Value="item5" >Pasay</asp:ListItem> 
           </asp:DropDownList> 

<td> 
     <asp:DropDownList ID="DropDownListCity2" runat="server" > 

           </asp:DropDownList> 
    </td> 

dann dieses hinter auf dem Code setzen:

if (DropDownList1.SelectedItem.Text.Equals("Las Pinas")) 
     { 
      DropDownListCity2.Items.Add("Almanza"); 
      DropDownListCity2.Items.Add("Almanza Dos"); 
     } 
Verwandte Themen