2014-01-28 21 views
0

我有一個複選框,將進入我們的公司地址到地址欄中時,但選中時,用戶可以選擇進入他們的自己的地址。生命週期設計器 - JavaScript插入地址與複選框選項導致保存清除用戶輸入的地址數據

這工作得很好,直到保存文檔。當複選框未選中,用戶輸入自己的地址並保存文檔時,javascript將刪除用戶輸入的地址。

下面是代碼:

<event activity="initialize" name="event__initialize"> 
<script>if ($.rawValue eq 1) then 
form1.Main.Address1="blah blah Street" 
City = "London" 
ZipCode = "WC1N XXX" 
Country = "UK" 
elseif (ros.rawValue eq 1) then 
form1.Main.Address1="blah blah Street" 
City = "London" 
ZipCode = "WC1N XXX" 
Country = "UK" 
else 
Address1 = null 
City = null 
ZipCode = null 
Country = null 
endif 
</script> 
</event> 
<event activity="change" name="event__change"> 
<script>if ($.rawValue eq 1) then 
form1.Main.Address1="blah blah Street" 
City = "London" 
ZipCode = "WC1N XXX" 
Country = "UK" 
elseif (ros.rawValue eq 1) then 
form1.Main.Address1="blah blah Street" 
City = "London" 
ZipCode = "WC1N XXX" 
Country = "UK" 
else 
Address1 = null 
City = null 
ZipCode = null 
Country = null 
endif 
</script> 
</event> 

任何想法?

編輯:

這是腳本的這一部分,是造成它:

else 
Address1 = null 
City = null 
ZipCode = null 
Country = null 

我需要一種方法來表示用戶輸入的數據:

else 
Address1 = user-entered-data 
City = user-entered-data 
ZipCode = user-entered-data 
Country = user-entered-data 

(注:我將它保存爲讀取器擴展的pdf,以便用戶在字段中輸入的文本可以保存)

T hank提前

回答

0

一般來說,在「更改」事件中使用類似這樣的代碼並不是一個好主意。由於您使用的是複選框,因此請將您的代碼移至「點擊」事件中,這樣可以解決您的問題。

讓我知道你是否對此有任何疑問。

謝謝, Armaghan。