我有一个Adobe文档,我在3个字段中输入三位数的社会保险号,然后将它们组合到一个字段中,以备日后在文档中进一步使用。我使用以下Java脚本:
`var three = this.getField("Social Security");
function collatePreSetFieldsTo(populate){
//always overwrite the value in populate field
//if(populate.value==''||populate.value==null){
var one = this.getField("SSF");
var two = this.getField("SSM");
var three = this.getField("SSL");
populate.value=one.value + '-' + two.value + '-' + three.value;
//}
}
collatePreSetFieldsTo(three);
`
这有效,除了以下事实:如果其中一个数字的开头包含零。然后,它丢弃零。我试图将变量语句“ toString()”和“ AsString”以及互联网建议的所有其他内容添加到变量中。没有任何工作,并且想知道是否有人对我可能做错的事情有任何建议。我正在使用Adobe X Pro。谢谢。
答案 0 :(得分:0)
填充行应如下所示: populate.value = one.valueAsString +'-'+ two.valueAsString +'-'+ three.valueAsString;
我将“ AsString”放在错误的位置。