【发布时间】:2012-06-12 04:50:00
【问题描述】:
我在 Tridion CMS 的扩展中向功能区工具栏按钮添加了一个按钮。单击按钮后,将显示一个带有两个下拉菜单的弹出页面。通过更改第一个下拉控件中的值,我应该填充第二个下拉控件的值。就我而言,我使用的是ASP drop down list 控件。目前,我将硬编码要填充到 java 脚本中的第二个下拉列表的值。对于此要求,我正在使用以下代码,但我无法填充该值(未识别标签)。
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 文件中填充第二个下拉列表的值?
【问题讨论】:
标签: javascript jquery asp.net c#-4.0 tridion