ボタンのクリック(deducting.button
)がbase.number
フィールドから差し引かれ、新しい値が別のフィールドfinal.number
に表示されるPDFフォームで計算をコーディングしようとしています。 base.number
フィールドを変更せずにそれを得ることを考えた唯一の方法は、base
から減算するために、フィールド(0から始まり、button
のクリックで増加する)を作成することでした。 final.number
へのコードは含まれていません。なぜなら、これは簡単な部分で、最終的な数値フォームフィールドのためです。 コーディングで私の経験がないことを考えると、「センス」はほとんど意味がありません。私が知らない/正しく検索する方法がわからない多くの機能や操作がありそうです。ボタンをクリックすると別のフィールドが増えますか? [101、js、PDFフォーム]
コードの修正とより良い方法の提案はどちらも高く評価されます。
var x=this.getField ("deducting.button");
var y=this.getField ("deducted.number");
var z=this.getField ("base.number");
y.value = 0;
x.onclick = function() {
if (y.value < z.value) {y.value += 1;}
else {y.value += -1;}
}
私はプロセスに沿ってのプライベートint型 '、 '関数INC()'、 'のparseInt'、 '++'、 '文字列' および/または 'のaddListener' のようなものを含め、多くのやや似コードを見
しかし、非常に彼らがやっていたものを手に入れることができませんでした、私はまだ、見つけることができる最も簡単続い私はステップまたは2 ...
deducted.number
フィールドが表示さ0を開始するが、deducting.button
クリックをスキップしていますかなり一定何も変わらない。 (私は、毎回0に再起動していると確信しています。もし、クリックに反応したら)何が間違っていますか? btw、このコードはdeducted.number
フィールドに追加されました。主に私がそのフォームコードを読んで他のフォーム値の値を変更すると、pdfスクリプトの計算でエラーが発生する可能性があります。そうでない場合や解決策がある場合は、私も興味があります。
これは他の質問とあまりにも似ていますが、私はかなり多くのことを行っていますが、何も働かなかったので、私自身の "努力"を考えた "オリジナルコード"
ありがとうございました。
PDFフォームまたはXFAフォーム(LiveCycle Designerを使用して作成されたもの)にいますか? –
PDFフォームはfoxit PhantomPDFで作成され、Adobe Xにかなり似ています。 アップデートとして、私はinc、listener、まだ成功していない数十回の反復を試みてきました。私は間違いなく、いくつかのjs言語やPDFエディタの制限に欠けている... – Agherian
はい、あなたはAcrobat JavaScriptの何かが欠けている。フィールドオブジェクトの "onclick"プロパティはありません。 PDFでは、ボタンのmouseUpイベントにコードを追加します。 –