【发布时间】:2015-04-26 20:13:48
【问题描述】:
我有这个表格,一个正式的表格(角色扮演游戏的组织化比赛中使用的角色表,如果对任何人都重要的话),有人好心地把它变成了fillable PDF form。我之前问了一个关于checkboxes and auto-calcualtions 的问题,并让它起作用了……但现在我需要在我的一些计算中考虑另一个变量(熟练奖金的情况加倍)。不幸的是,这个变量在这个表单的任何地方都没有表示,我不能只在表单中添加字段(它是一个正式的表单,至少在打印时是这样)。 如果不向(打印的)表单添加更多字段,我该如何解释这个额外的变量?
我想过只允许用户通过在字段中键入来覆盖自动计算,但我不知道如何实现这一点。这是一个好的解决方案吗?这代码相对简单吗?
如果您的回答涉及在我的表单中添加代码,请附上我可以修改的代码 sn-p,以及我应该将其插入现有代码的位置的说明,或者我是否需要在其他地方添加它而是。
代码示例:
//check bonus = stat bonus + applicable proficiency bonus
var profUse = this.getField("SklAcrProf").value;
var stat = Number(this.getField("DEX1").value);
var profVal = Number(this.getField("Proficiency Bonus").value);
var check = Number('-2');
if (profUse != "Off"){
check = stat + profVal;
}
else{
check = stat;
}
event.value = check;
【问题讨论】:
标签: javascript forms acrobat