我正在使用Adobe Pro。我创建了具有必填字段的可填充pdf。我添加了一个“打印”按钮,并希望进行验证以确保所有必填字段都填入了某些内容(无论该字段中是否有内容都没关系)。在运行验证时,如果某些必填字段为空白,则将弹出警告,然后在按OK时返回表格。如果需要所有字段,则会打开打印对话框而不显示警告,因为所有必填字段均已正确填写。我有一个代码,它将在其中运行并搜索必填字段,如果缺少该字段,它将弹出一个警告,但是当我按OK时,它仍然会弹出一个打印对话框。如果填写了所有必填字段,则只会打开一个对话框。这就是我卡住的地方。我希望它在缺少字段的情况下返回表单,而不是返回然后再弹出一个打印框。这是我正在使用的代码。
打印按钮: 动作:鼠标向下 运行Javascript(此脚本检查字段):var emptyFields = [];
for (var i=0; i<this.numFields; i++) {
var f= this.getField(this.getNthFieldName(i));
if(f.type!="button" && f.required ) {
if((f.type=="text" && f.value=="") || (f.type=="checkbox" && f.value=="Off"))
emptyFields.push(f.name);
}
}
if (emptyFields.length>0) {
app.alert("Error! You must fill in the following fields:\n" + emptyFields.join("\n"));
}
的打印对话框