2010-06-11 57 views
0

我有一个注释下拉字段。我需要获得它的'选项'列表以在javascript中创建数组。如何从Notes下拉字段填充javascript数组

+0

上下文是什么?您是在客户端还是在Domino服务器上执行此操作(即在浏览器中运行的JavaScript?) – 2010-06-11 18:14:30

回答

0

如果是Domino公式中所计算的下拉字段的值列表(如DBColumn或DBLookup),那么你可以建立的JavaScript阵列以同样的方式,使用这样的方法:

在您的形式,添加以下 - 所有设定为直通HTML:

<script> 
var arValues, i; 
i=0; 
[COMPUTED-FIELD] 
</script> 

添加计算字段,设定为直通HTML和使用新行的多值分隔设置。已经计算领域有一个公式是这样的:

list:[email protected] (""; ""; ...) 
@if(@iserror(list); ""; ("arValues[i++]='" + list) + '';"); 

结果应该soemthing写回浏览器,如:

<script> 
var arValues, i; 
i=0; 
arValues[i++]='VAL 1'; 
arValues[i++]='VAL 2'; 
... 
</script> 

你也可以做到这一点从Javascript客户端来代替。确保在下拉列表中输入Domino中的ID(在html选项卡上),然后在Javascript中,document.getElementById(“YOUR_DROPDOWN_ID”)。options将是一个对象数组,每个对象都具有“value”和“text”属性。根据你的需要,使用它,或者遍历元素,获取每个值并构建你自己的新数组。