2011-11-08 48 views
8

如何使用javascript將表單字段值從一組字段複製到另一個字段。使用Javascript在Acrobat中複製字段值

這裏的想法是有一個'使用發貨/帳單地址'按鈕類型的按鈕,將用戶信息從一個字段塊複製到另一個相同的字段集。

現在,我在一個按鈕來執行下面的JavaScript的點擊呼叫動作:

this.field1.value = this.field2.value; 

但是,這種行動產生的調試器的「未定義」的錯誤。

+0

看起來不錯。你能粘貼更多/所有的代碼,以便我們可以在其他地方尋找不一致的地方嗎? –

+0

就是這些。它只是在單擊按鈕時將此代碼作爲操作運行。 – CaseyHunt

回答

15

對於後人,這是解決問題的辦法:

getField("field2").value = getField("field1").valueAsString; 

另外,請注意field2設置爲field1這樣的順序是倒退。

4

我用下面的代碼,以避免在第二場覆蓋值,如果它有它已經事:

//Set the source and destination vars: 
     var source = this.getField("Box1"); 
     var destination = this.getField("Box2"); 

//See if destination is empty and if so, insert source value 
     if(destination.value==''||destination.value==null){destination.value=source.value} 

我用它在「在模糊的」源字段,但是你可以使用一個帶有「鼠標向上」的按鈕作爲觸發器。 (我在this website上找到了代碼,它包含了更復雜的選項來填充多個字段,甚至可以將來自兩個源字段的值合併到一個目標字段中。)

相關問題