gpt4 book ai didi

javascript - 如何使用 JavaScript 的值填充下拉列表?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:20:25 27 4
gpt4 key购买 nike

我在 Tridion CMS 的扩展中向功能区工具栏按钮添加了一个按钮。单击按钮后,将显示一个带有两个下拉菜单的弹出页面。通过更改第一个下拉控件中的值,我应该填充第二个下拉控件的值。在我的例子中,我使用的是 ASP 下拉列表 控件。目前,我将硬编码要填充到 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 文件填充第二个下拉列表的值?

最佳答案

您可以使用以下方法,而不是按需添加值:

  1. 预先将所有项目添加到 DOM。

  2. 使用 jQuery 逻辑隐​​藏所需的项目。

    您可以引用以下帖子以获得提示 Hide options in a select list using jQuery

请看jQuery disable SELECT options based on Radio selected (Need support for all browsers)还有

关于javascript - 如何使用 JavaScript 的值填充下拉列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10943567/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com