我在Tridion CMS擴展中的功能區工具欄按鈕中添加了一個按鈕。點擊按鈕後,彈出頁面將顯示兩個下拉菜單。通過更改第一個下拉控件中的值,我應該填充第二個下拉控件的值。在我的情況下,我正在使用ASP drop down list
控件。暫時我將硬編碼的值填充到Java腳本中的第二個下拉列表中。對於這個要求,我使用下面的代碼,但我無法填充值(不識別標籤)。如何用JavaScript中的值填充下拉列表?
的Java腳本代碼:
ABC.WCMS.RTFExtension.Popups.ButtonPopup.prototype._populate = function() {
var selectedValue = $('#functionalcomponent').value;//First dropdown selected value
var dropdownId = $("#Dd");//Second Dropdown Control
switch (selectedValue) {
case "Home Ware":
dropdownId.append($("<option> </option>").val("Select Sub-Category").html(""));
dropdownId.append($("<option> </option>").val("Air-Conditioners/Coolers").html("Air-Conditioners/Coolers"));
break;
case "Education":
dropdownId.append($("<option> </option>").val("Select Sub-Category").html(""));
dropdownId.append($("<option> </option>").val("Colleges").html("Colleges"));
break;
default:
dropdownId.append($("<option> </option>").val("Select Sub-Category").html(""));
dropdownId.append($("<option> </option>").val("No Value").html("No Value"));
}
return true;
}
ASPX控制:
<%--Dropdown1--%>
<asp:DropDownList ID="functionalcomponent" runat="server"></asp:DropDownList>
<%--Dropdown2--%>
<asp:DropDownList ID="Dd" runat="server"></asp:DropDownList>
我怎麼能填充值第二次下降,從外部JavaScript文件下來?
感謝您的回覆。這不符合我的標準。這就是我爲實現級聯下拉列表所做的一切。第二個下拉列表值將從第一個填充。請給我一個解決方案。 –