2010-06-11 37 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」屬性。根據你的需要,使用它,或者遍歷元素,獲取每個值並構建你自己的新數組。