目标是当用户打开日期字段(“MeetingDate”)时用Acrobat表单填写日期字段(“MeetingDate”)。如果用户保存表单并在几天后打开它,则旧日期应该仍然存在,而不是由当前日期替换。如果用户在字段中更改日期,则应保存该日期,并且稍后打开表单时不应替换该日期。仅当字段为空时才填写Acrobat表单日期字段
我有一个日期字段,做了这一切(“MeetingDate”)的自定义计算脚本,但有一个问题:
if (event.value != "")
then
event.value = util.printd ("m/d/yyyy", new Date())
endif
这进入脚本,今天的日期填充后效果很好,除了在MeetingDate字段中,值被保存。这很有道理,但我希望当用户打开表单时,该字段将自动填入“今日”日期。相反,如果用户明天(7/16/2010)打开表单,则该表单将在该字段中显示7/15/2010,因为那是我保存表单的日期。
我认为答案可能是输入脚本作为文档JavaScript(高级|文档处理|文档JavaScripts),因为文档脚本在表单打开时执行,但是我所有的尝试都会导致用户输入日期当表格在几天后打开时被覆盖。 谢谢的帮助!
关于你的脚本:event.value是指一个事件的价值(无关与价值你的领域)。它会一直开火,你的条款永远是真的。这就是为什么该领域总是重置。 请参阅下面的答案。 – 2010-07-16 08:51:01