Adobe Java脚本

时间:2018-10-03 20:36:30

标签: javascript adobe

我有一个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。谢谢。

1 个答案:

答案 0 :(得分:0)

填充行应如下所示: populate.value = one.valueAsString +'-'+ two.valueAsString +'-'+ three.valueAsString;

我将“ AsString”放在错误的位置。