2016-04-28 38 views
1

我的目標是更新3,4下拉列表,從第一個下拉列表中選擇一個項目後更新。任何幫助,將不勝感激。我無法檢測何時在webbrowser控件中啓動ajax活動。我試圖在這個線程沒有成功的指令,實現以下類:HTML:select item multiple下拉列表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

這裏沒有C#。 –

+0

你正在尋找的是一個級聯下拉列表。有幾個插件,jQuery示例。這是一個與jsfiddle演示解決方案相似的問題。 https://stackoverflow.com/questions/18351921/how-to-populate-a-cascading-dropdown-with-jquery –

+0

我使用web瀏覽器在visual c# – ngocdat1602

回答

1

使用onselectionchanged事件打電話給你的AJAX活動來獲取數據。在相同的功能中添加下拉選項。

E.g. 更新HTML下拉代碼如下

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

然後在相同的HTML文件,添加一個功能是這樣的:

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

編輯:請注意,這是你需要得到數據的情況下數據庫。如果數據非常小,並且可以事先加載,那麼您應該使用諾曼發表的評論中的jquery方法。 How to populate a cascading Dropdown with JQuery