我创建了一个覆盖整个PDF文件的巨大按钮。如果没有填写PDF表单中的必填字段,我想填写白色。(这是为了防止人们跳过必填字段。我的javascript代码列在下面。我最初使用Adobe Acrobat Pro填写了按钮,如果" year"字段完成,我将尝试删除该按钮。
var aNames = ["year"];
var bComplete = true;
var cValue ="";
for(i=0;i<aNames.length;i++){
cValue=this.getField(aNames[i]).value;
if(cValue==this.getField(aNames[i]).defaultValue){
bComplete=false;
}
}
if(bComplete==true){
document.getElementById("Button1").remove();
}else {
app.alert("Please complete form",0,0);
}
答案 0 :(得分:0)
这看起来非常像受webbrowser JavaScript影响......
第一个问题是按钮;如果它涵盖了文档,您如何填写表格(或者是否涵盖后续页面?)。
关于JavaScript,您不需要创建字段名称数组,直接知道字段,因此您可以直接处理它们而无需循环,如:
if (this.getField("myYear").value != this.getField("myYear").defaultValue)
当然,如果你有很多这样的字段,那么创建一个字段名称的文档级数组可能是一个想法。
接下来,您不会删除按钮字段,但只需隐藏它,如:
this.getField("myCoverButton").display = display.hidden ;
查看Acrobat JavaScript文档可能是一个好主意,Acrobat JavaScript文档是Acrobat SDK的一部分,可从Adobe网站下载。