我的目标是在从第一个下拉列表中选择一个项目后更新3,4更新下拉列表。任何帮助,将不胜感激。我无法检测何时在webbrowser控件中启动ajax活动。我已经尝试过这个帖子中的说明但没有成功,实现了以下类:HTML:
<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>
答案 0 :(得分: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>
编辑:注意这是您需要从数据库获取数据的情况。如果数据非常小,并且可以预先加载,那么你应该使用Norman评论中发布的jquery方法。 How to populate a cascading Dropdown with JQuery