如何使用javascript將表單字段值從一組字段複製到另一個字段。使用Javascript在Acrobat中複製字段值
這裏的想法是有一個'使用發貨/帳單地址'按鈕類型的按鈕,將用戶信息從一個字段塊複製到另一個相同的字段集。
現在,我在一個按鈕來執行下面的JavaScript的點擊呼叫動作:
this.field1.value = this.field2.value;
但是,這種行動產生的調試器的「未定義」的錯誤。
如何使用javascript將表單字段值從一組字段複製到另一個字段。使用Javascript在Acrobat中複製字段值
這裏的想法是有一個'使用發貨/帳單地址'按鈕類型的按鈕,將用戶信息從一個字段塊複製到另一個相同的字段集。
現在,我在一個按鈕來執行下面的JavaScript的點擊呼叫動作:
this.field1.value = this.field2.value;
但是,這種行動產生的調試器的「未定義」的錯誤。
對於後人,這是解決問題的辦法:
getField("field2").value = getField("field1").valueAsString;
另外,請注意field2
設置爲field1
這樣的順序是倒退。
我用下面的代碼,以避免在第二場覆蓋值,如果它有它已經事:
//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上找到了代碼,它包含了更復雜的選項來填充多個字段,甚至可以將來自兩個源字段的值合併到一個目標字段中。)
看起來不錯。你能粘貼更多/所有的代碼,以便我們可以在其他地方尋找不一致的地方嗎? –
就是這些。它只是在單擊按鈕時將此代碼作爲操作運行。 – CaseyHunt