TridionCMSの拡張機能のリボンツールバーボタンにボタンを追加しました。ボタンをクリックすると、ポップアップページが2つのドロップダウンとともに表示されます。最初のドロップダウンコントロールの値を変更することにより、2番目のドロップダウンコントロールの値を入力する必要があります。私の場合、ASP drop down list
コントロールを使用しています。とりあえず、Javaスクリプトの2番目のドロップダウンに入力する値をハードコーディングします。この要件では、次のコードを使用していますが、値を入力できません(タグを識別していません)。
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ファイルから2番目のドロップダウンの値を入力するにはどうすればよいですか?