使用pdf格式的javascript重置某些字段

使用pdf格式的javascript重置某些字段,javascript,pdf,Javascript,Pdf,我创建了一个相当大的pdf表单,并实现了一个按钮来重置214个字段(但不是全部)。我试过几种不同的方法,但似乎速度很慢。我找到的最好的方法是使用(操作)选项卡,然后单击重置表单并选择我的字段。唯一的问题是,我想显示一个警报以确认重置 这就是我的工作原理,但我对java脚本不是很熟悉,我相信有更好的方法 var cMsg = "You are about to reset this form!"; cMsg += "\n\nDo you want to continue?"; var nRtn

我创建了一个相当大的pdf表单,并实现了一个按钮来重置214个字段(但不是全部)。我试过几种不同的方法,但似乎速度很慢。我找到的最好的方法是使用(操作)选项卡,然后单击重置表单并选择我的字段。唯一的问题是,我想显示一个警报以确认重置

这就是我的工作原理,但我对java脚本不是很熟悉,我相信有更好的方法

var cMsg = "You are about to reset this form!";
cMsg += "\n\nDo you want to continue?";

var nRtn = app.alert(cMsg,2,2,"Question Alert Box");
if(nRtn == 4)
{
////Reset the field data

getField("DateField").value = "";
getField("LUBE_USED").value = "";
getField("LUBE_RECEIVED").value = "";
getField("PLACERow1").value = "";

///////bla bla bla about 200 more fields

}
else if(nRtn == 3)
{
console.println("Abort the reset operation");
}
else
{ //Unknown Response
console.println("The Response Was somthing other than Yes/No: " + nRtn);
}

如果有一种更快/更简单的方法来实现这一点,我将不胜感激。

最好的方法是使用resetForm方法,该方法将字段名数组作为参数,如下所示:

this.resetForm(["DateField", "LUBE_USED", "LUBE_RECEIVED", "PLACERow1"]);