Toggle Dropdown Sichtbarkeit

stimmen
1

Ich habe ein Dropdown in aspx (vb.net), die i 2 Dropdownlists haben. Ich mag die zweite Dropdownlist zeigen, basierend auf dem Wert des ersten. sie sind Daten weise miteinander verbunden sind, so dass, wenn nach einem bestimmten Datensatz in der ersten Wahl, wenn der zweite mehr als einen Datensatz hat, sollte die Dropdownlist sichtbar sein, sonst sollte es verborgen bleiben. ist sicher, dass dies mit Javascript getan werden kann, aber ich nicht nur wissen, wie.

Vielen Dank

Veröffentlicht am 30/12/2009 um 01:29
quelle vom benutzer
In anderen Sprachen...                            


4 antworten

stimmen
0

Ich nehme an, Sie sind in Ordnung, die Daten bekommen die zweite Dropdownlist zu füllen. Wenn nicht, können Sie das mit Javascript tun AJAX. Sie können auch mit einem Postback tun (viel einfacher, aber schlechter für den Endverbraucher).

Hier ist, wie die zweite Dropdownlist setzen unsichtbar oder sichtbar zu sein: sein Stil Eigenschaft.

versteckt:

display: none;

oder sichtbar:

display: block;
Beantwortet am 30/12/2009 um 01:35
quelle vom benutzer

stimmen
0

Da die Daten in der zweiten Dropdown-Liste auf der Auswahl in dem ersten Dropdown-abhängig sind, werden Sie ein Postback zu tun haben. Sie können die zweiten Dropdown-visible-Eigenschaft auf false im SelectedIndexChanged-Ereignisse des ersten Drop-Down wechseln.

Wenn Sie Javascript verwenden möchten, können Sie AJAX für die Postbacks verwenden.

Beantwortet am 30/12/2009 um 01:45
quelle vom benutzer

stimmen
0

Dieser Link scheint genau das zu sein, was Sie suchen, wenn auch ein wenig kompliziert.

http://sushantp.wordpress.com/2009/02/22/aspnet-fill-and-show-dependent-drop-down-list-on-client-side-without-server-control-and-postback/

Ich persönlich würde AJAX-Update-Panels verwenden, um den Effekt zu erzielen.

Beantwortet am 08/01/2010 um 01:36
quelle vom benutzer

stimmen
0

Eine Alternative wäre, jQuery und JSON zu verwenden , um eine Kaskadierung Dropdownlist zu bauen. Es gibt einen schönen Beitrag, wie dies zu erreichen: http://www.codedigest.com/Articles/jQuery/224_Building_Cascading_DropDownList_in_ASPNet_Using_jQuery_and_JSON.aspx

Beantwortet am 23/03/2010 um 20:57
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more