2012-07-07 68 views
1

我開始之前,我不知道我在做什麼是接近它的正確方法,或者如果有更好/更簡單的方法...Acrobat PDF格式的:計數非空的文本字段

我有以下文本字段:
駐地[0]
Resident1 [0]
Resident2 [0]
Resident3 [0]
Resident4 [0]
Resident5 [0]
Resident6 [0]
Resident7 [0]

occupancy_count

如果在該領域的用戶鍵入一個名稱(或其他文本),我需要occupancy_count到中間,並自動計算總不爲空場...

我想什麼這樣做,來完成我的任務是去: [右鍵單擊] occupancy_count - >屬性 - >計算 - >自定義計算腳本 - > 「編輯...」

JS腳本:

var count = 0; 
    var field = "Resident"; 
    var numFields = 8; 

for (var i=0; i<=numFields; i++) { 
    var series = (i === 0)? "" : i; 
    var v = getField(field + series + "[0]").valueAsString; 
    if (v!="") { 
     count++; 
    } 
} 

event.value = count; 

但是,該領域的occupancy_count並沒有做任何事情> _ < 你能幫我弄清楚我做錯了什麼,並得到領域的數量? >屬性 - - >計算 - >自定義計算腳本 - >在彈出的窗口中顯示了「編輯...」

,複製和粘貼這段JavaScript代碼

回答

1

文本字段[occupancy_count]右鍵單擊:

JS腳本:

var sum = 0; 
for (i = 0; i < 9; i++) { 
    f = "Resident" + (i == 0? "" : i) + "[0]"; 
    if (getField(f).valueAsString) {sum += 1;} 
    } 
event.value = sum;