我在Tridion CMS扩展中的功能区工具栏按钮上添加了一个按钮。点击该按钮会弹出一个页面,其中包含两个下拉框。通过更改第一个下拉框中的值,我应该为第二个下拉框控件填充值。在我的情况下,我使用的是 ASP 下拉列表控件。暂时我将硬编码要填充到第二个下拉框中的值,用 JavaScript 编写代码实现。对于此需求,我使用以下代码,但无法填充值(未识别
与其按需添加值,您可以使用以下方法:
预先将所有项目添加到DOM中。
使用jQuery逻辑隐藏所需的项目。
您可以参考以下帖子获得提示 使用jQuery隐藏选择列表中的选项
最近我在一个GUI扩展上工作,我们根据另一个下拉框的值填充了一个下拉框。当我使用JavaScript进行填充时,我有以下代码:
$j(c.SystemDropDown).append("<option value=\"" + value + "\">" + value + "</option>");
正如您所看到的,我的示例附加了整个<option>
标签,而您的是使用.val()
指定的,也许您可以尝试这种方式?
我拥有的版本运行得非常好 :)