当前位置: 首页 > 知识库问答 >
问题:

如何使用Javascript计算Acrobat PDF中的字段?

夏侯旻
2023-03-14

计算字段Acrobat pdf Javascript当我跳过一个字段时,总数显示不正确,但当每个字段都有一个自上而下的值时,它工作正常。怎么了?

var fields = this.getField("amount");
var a = fields.getArray();
var sum = 0;
for (i = 0; i < a.length; i++){
sum += a[i].value;

//I tried to place zeros in the fields if there are no values
if (fields.value == null){
   fields.value = 0;
}
}
//This code accept the total amount and also hides the default zeros 
if (sum > 0){
    event.value = sum;
}

else {
    event.value = "";
}



共有2个答案

贺光华
2023-03-14

为了解决这个问题,Javascript附加运算符 `` ``` 也可以用来添加(连接)字符串。空字段充当字符串,因此您需要通过附加到值来转义字符串。

sum=a[i]。价值观

这与var fields=this相同。getField(“金额”)

华展鹏
2023-03-14

在这样的循环中,在添加运行总数之前,我通常通过比较它的value和它的defaultValue来检查一个字段是否有值。

if (this.getField("myField").value != this.getField("myField").defaultValue) {

通常,在值级别进行比较就足够了,但如果0是合法值,则比较必须包括类型。然后看起来是这样的:

if (this.getField("myField").value !== this.getField("myField").defaultValue) {

这就够了。

 类似资料:
  • 问题内容: 在使用Javascript上传到服务器之前,是否可以计算文件的MD5hash ? 问题答案: 虽然有MD5算法的JS实现,但是 较旧的浏览器通常无法从本地文件系统读取文件 。 使用支持 FileAPI的浏览器,您可以*读取文件的内容 -用户必须通过元素或拖放方式选择 文件 。截至2013年1月,以下是主要浏览器的堆叠方式: FF 3.6支持FileReader,FF4支持更多基于文件的

  • 本文向大家介绍使用JavaScript计算数字的除数,包括了使用JavaScript计算数字的除数的使用技巧和注意事项,需要的朋友参考一下 问题 我们需要编写一个JavaScript函数,该函数接受一个数字并返回其除数的计数。 输入 输出 因为除数是- 示例 以下是代码- 输出结果

  • 问题内容: 我想使用JavaScript计算字符串的宽度。是否可以不必使用等宽字体? 如果不是内置的,我唯一的想法就是为每个字符创建一个宽度表,但这是非常不合理的,特别是支持Unicode和不同类型的大小(以及与此相关的所有浏览器)。 问题答案: 创建具有以下样式的DIV。在JavaScript中,设置要测量的字体大小和属性,将字符串放入DIV中,然后读取DIV的当前宽度和高度。它将拉伸以适合内容

  • 问题内容: 如何计算特定字符串在另一个字符串中出现的次数。例如,这就是我要使用Javascript进行的操作: 问题答案: 在正则表达式(简称 全球 )说,搜索整个字符串,而不是只要找到第一次出现。这匹配两次: 并且,如果没有匹配项,则返回:

  • 问题内容: 假设我有一个带有不同种类标记的大型HTML文件,类似于您现在正在查看的StackOverflow。 现在,假设您单击页面上的一个元素,那么该Javascript函数将如何计算出引用该特定元素的最基本的XPath? 我知道在XPath中有无数种方式来引用该元素,但是我正在寻找一种只看DOM树而不考虑ID,类等的东西。 例: 假设您点击“ 苹果” 。Javascript函数将返回以下内容:

  • 问题内容: 有没有一种方法可以在不使用JavaScript的情况下计算存储在字符串中的公式? 通常我会做类似的事情 那么,有人知道吗? 问题答案: 这正是您应该使用eval的地方,否则您将不得不遍历字符串并生成数字。您将必须使用isNaN方法来执行此操作。