目的:我需要以编程方式设置某些CheckboxGroup选项的“checked”属性。
我知道CheckboxGroup包含一个选项Array,每个选项都包含一个名称和一个值。
我在理解Wix如何读取和写入每个选项的checked属性时遇到麻烦。据我所知,这是不存在的。
A)Wix是否会为每个选项自动生成一个复选框?如果是这样,我如何访问那些复选框并设置.checked属性?
B)如果不是,那么数据集如何读取CheckboxGroup的每个选项的checked属性?
最佳答案
为了回答您的问题,Corvid以查看下拉列表或单选组中的一系列 optional 的相同方式查看ChecboxGroup,除了可以选择多个选项之外。
因此,为了在ChecboxGroup元素"#checkboxGroup"
中选择选项,您需要提供一个与选项匹配的值数组。例如。
$w("#checkboxGroup").options = [
{"label": "JavaScript", "value": "js"},
{"label": "Python", "value": "python"},
{"label": "Node.js", "value": "node"}
];
要将JavaScript和Node.js设置为选中,您可以执行以下操作:
$w("#checkboxGroup").value = ["js","node"];