2016-04-28 13 views
1

Mein Ziel ist es, 3, 4 Dropdown-Liste zu aktualisieren, die nach der Auswahl eines Artikels aus der ersten Dropdown-Liste aktualisiert wird. Jede Hilfe wäre willkommen. Ich kann nicht erkennen, wann Ajax-Aktivitäten in der Webbrowser-Steuerung starten. Ich habe in diesem Thread versucht, Anweisungen ohne Erfolg, implementiert die folgende Klasse: HTML:Artikel auswählen mehrere Dropdown-Liste Webbrowser C#

<select id="CityListMember" name="CityListMember"><option value="">City</option> 
<option value="1">City 1</option> 
<option value="2">City 1</option> 
<option value="3">City 3</option> 
<option value="4">City 4</option> 
</select> 
<select class="last" id="DistrictListMember" name="DistrictListMember" param="qh"><option value="">District</option> 
<option value="11">District 1</option> 
<option value="12">District 2</option> 
<option value="13">District 3</option> 
</select> 
<select class="last" id="StreetListMember" name="StreetListMember"><option value="">Đường</option> 
<option value="a">Street 1</option> 
<option value="b">Street 2</option> 
<option value="c">Street 3 </option 
</select> 
+2

Es gibt kein C# hier. –

+0

Was Sie suchen, ist eine kaskadierende Dropdown-Liste. Es gibt ein paar Plugins, jquery Beispiele da draußen. Hier ist eine ähnliche Frage, die mit einer jsfiddle Demo-Lösung gestellt wird. https://stackoverflow.com/questions/18351921/how-to-populate-a-cascading-dropdown-with-jquery –

+0

ich benutze Web-Browser in visuellen C# – ngocdat1602

Antwort

1

Verwenden Sie die OnSelectionChanged Ereignis Ihre Ajax-Aktivität aufrufen, um die Daten zu holen. Fügen Sie die Dropdown-Optionen in derselben Funktion hinzu.

z. den Code html dropdown aktualisieren, wie unten

<select id="CityListMember" name="CityListMember" onselectionchanged="fnCitySelected();"> 

eine Funktion wie diese dann in gleicher HTML-Datei hinzufügen:

<Script Type="text\javascript"> 
function fnCitySelected(){ 
//get list of district using ajax call 
//add options to district dropdown 
</Script> 

Edit: Beachten Sie dies für den Fall ist, wo Sie die Daten erhalten müssen aus Datenbank. Wenn die Daten sehr klein sind und vorher geladen werden können, sollten Sie die von Norman im Kommentar gesendete Methode jquery verwenden. How to populate a cascading Dropdown with JQuery