0
級聯下拉控制工作,只是我無法想出一個辦法來重置下拉客戶端(在Javascript)你如何重置ASP.Net AJAX級聯下拉控件(客戶端)
大我設置是這樣的
DD1
DD2
DD3
DD4
每個DD
依賴於以前DD
,並使用Web服務來加載它們。
更改DD3
我需要重置DD4
但前面的選擇保持不變。
可以這樣做嗎?我妄圖
TIA
級聯下拉控制工作,只是我無法想出一個辦法來重置下拉客戶端(在Javascript)你如何重置ASP.Net AJAX級聯下拉控件(客戶端)
大我設置是這樣的
DD1
DD2
DD3
DD4
每個DD
依賴於以前DD
,並使用Web服務來加載它們。
更改DD3
我需要重置DD4
但前面的選擇保持不變。
可以這樣做嗎?我妄圖
TIA
在這裏,在支持隱藏輸入控件(cddTest_ClientState)清算價值纔是解決
<asp:DropDownList ID="dd1" runat="server" onChange="ondd1ChangeHandler(this)>
</asp:DropDownList>
<asp:DropDownList ID="dd2" runat="server">
</asp:DropDownList>
<cc1:CascadingDropDown ID="cdd2" runat="server" Category="Cat1"
ParentControlID="dd1" PromptText="(Select Option)" ServiceMethod="GetOptions"
ServicePath="Services/GetOptions.asmx" TargetControlID="dd2">
</cc1:CascadingDropDown>
<script type='text/javascript>
function ondd1ChangeHandler(dd){
var dd2=$get('dd2');
dd2.selectedIndex=0;
var cdd=$find('cdd2');
if(cdd!=null){
cdd.set_SelectedValue('','');
cdd._onParentChange(null,false);
}
}
</script>
希望這有助於