Dropdown-Box Auswahl zeigt Textfelder in C#
<div class="row500">
<span class="cell200">
<asp:DropDownList ID="ddlCollision" runat="server" Height="28px" Width="354px" Style="font-size: 18px" OnSelectedIndexChanged="ddlCollision_SelectedIndexChanged" AutoPostBack="True">
<asp:ListItem Value="0"></asp:ListItem>
<asp:ListItem Value="1">Cars</asp:ListItem>
<asp:ListItem Value="2">People</asp:ListItem>
</asp:DropDownList>
</span>
</div>
<br/>
<div class="row500" id="fixedObject" runat="server">
<span class="cell200">
<asp:Label ID="lblFixed" runat="server" Text="Car Label:"> </asp:Label>
</span>
<br />
<span class="cell200">
<asp:TextBox ID="TextBox9" runat="server"> </asp:TextBox>
</span>
</div>
ich zur Zeit auf einer asp.net C# Homepage arbeite, die ein Dropdown-Liste enthält etwa 5 Listenelemente mit Werten von 0-4 hat. Jedes Mal, wenn ein Benutzer eines der Elemente auswählt, soll die Nummer der Anzahl der Textfelder entsprechen, die angezeigt werden. Also, wenn ein Benutzer "2" aus der Dropdown-Liste auswählt, muss ich divs anzeigen/ausblenden, die die Textfelder enthalten und 2 Textfelder erscheinen lassen .. Eine Hilfe dabei wäre toll !!!!
Mein Versuch: -Code unter Dropdown-Liste
protected void ddlCollision_SelectedIndexChanged(object sender, EventArgs e)
{
if (ddlCollision.SelectedValue == "1")
fixedObject.Visible = true;
else
fixedObject.Visible = false;
}
festen Gegenstand ist die ID des div, die die Textbox
Sie Ihr Versuch Dieser Beitrag sollte! – Adam
@adam ich habe es gerade bearbeitet! – Bibby
Haben Sie 'AutoPostBack =" true "' für Ihre DropDownList gesetzt? – ConnorsFan