2012-04-20 11 views
0

私はアメリカの歴史学者のためのテストを作成するためにJavaScriptをAcrobat 9で使用しています。私は彼らが答えなかった答えを数えたくありません。これまで私が持っていたことは次のとおりです。配列の空の値を計算する

var arrTest = "cell.1", "cell.2", "cell.3" , "cell.4"); //Will have more than four 
count = 0, i = arrTest.length; while (i--) { 
    if (typeof arrTest[i] === "undefined") 
    count++; 
} 

ところで、良い学習教材はありますか?

+0

申し訳ありませんタグ。ほとんどの場合、より多くの回答が得られます。 – PaulG

+0

ありがとう、これは私の最初のクエリです。 –

答えて

0

私はAcrobatが答えにアクセスするための1を許可する方法を知りませんが、あなたのJavaScriptが少し間違っている:小さなものに選ぶことができますが、本当にあなたがあなたの中で使用している言語を言及する必要があります

var arrTest = [ "cell.1", "cell.2", "cell.3" , "cell.4"], 
    count = 0, 
    i = arrTest.length; 

while (i--) { 
    //Assume PDFdoc is a var referencing your Acrobat document - not sure how it works there. 
    if (typeof PDFdoc.getField(arrTest[i]).value === "undefined") { 
     count++; 
    } 
} 
+0

私はFirebugを実行し、IFステートメントで引き分けになっています。 –

+0

よくPDFdoc.getField(xxxx).valueはAcrobatのもので、Firebugでは動作しません。私が持っている必要があります – gotofritz