gpt4 book ai didi

javascript - 如何禁用 dijit.form.Select 中的单个选项?

转载 作者:行者123 更新时间:2023-11-29 14:55:55 25 4
gpt4 key购买 nike

我使用 dijit.form.Select 创建了 2 个 Dojo 下拉列表,我正在用 2 个 ArrayLists 填充它们。当用户从第一个下拉列表中选择一个选项时,我希望第二个下拉列表中的一个选项被禁用。我似乎不知道该怎么做。是否可以通过编程方式从下拉列表中禁用单个选项?像...

if(this.dropDown1.get("value") == "FirstOption") {
//this.dropDown2.get("value", "AnotherOption").set("disabled", true); ??
}

最佳答案

尝试从 dropDown2 中获取你想要的值,并直接将它的 disabled 属性设置为 true(没有 setter,它只是一个普通的 javascript 对象)。然后调用 dropDown2.startup() 对 UI 进行更改。示例:

require(["dojo/_base/array"], 
function(array) {

var self = this,

opt = array.filter(
self.dropDown2.options,
"return item.value == '" + self.dropDown2.get("value") + "'"
).pop();

opt.disabled = true;

this.startup();

});

关于javascript - 如何禁用 dijit.form.Select 中的单个选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17951503/

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