Javascript 基于字段创建页面

Javascript 基于字段创建页面,javascript,Javascript,在我的表单中,我有一个total字段,它是几个复选框的总和。当总页数达到21页时,必须创建一页。下面是代码,它在另一种情况下运行良好,这次它给了我一个语法错误。有人告诉你一个主意 先谢谢你 this.getField("TOTAL").value = this.getField("P6eval_competences.manageriales.0").value + this.getField("P6eval_competences.manageriales.1").value

在我的表单中,我有一个total字段,它是几个复选框的总和。当总页数达到21页时,必须创建一页。下面是代码,它在另一种情况下运行良好,这次它给了我一个语法错误。有人告诉你一个主意

先谢谢你

    this.getField("TOTAL").value =
  this.getField("P6eval_competences.manageriales.0").value +
  this.getField("P6eval_competences.manageriales.1").value +
  this.getField("P6eval_competences.manageriales.2").value +
  this.getField("P6eval_competences.manageriales.3").value +
  this.getField("P6eval_competences.manageriales.4").value +
  this.getField("P6eval_competences.manageriales.5").value +
  this.getField("P6eval_competences.manageriales.6").value +
  this.getField("P6eval_competences.manageriales.7").value +
  this.getField("P6eval_competences.manageriales.8").value +
  this.getField("P6eval_competences.manageriales.9").value +
  this.getField("P6eval_competences.manageriales.10").value +  
  this.getField("P6eval_competences.manageriales.11").value +
  this.getField("P6eval_competences.manageriales.12").value +
  this.getField("P6eval_competences.manageriales.13").value +
  this.getField("P6eval_competences.manageriales.14").value +
  this.getField("P6eval_competences.manageriales.15").value +
  this.getField("P6eval_competences.manageriales.16").value +
  this.getField("P6eval_competences.manageriales.17").value +
  this.getField("P6eval_competences.manageriales.18").value +
  this.getField("P6eval_competences.manageriales.19").value +
  this.getField("P6eval_competences.manageriales.20").value +
  this.getField("P6eval_competences.manageriales.21").value +
  this.getField("P6eval_competences.manageriales.22").value +  
  this.getField("P6eval_competences.manageriales.23").value +
  this.getField("P6eval_competences.manageriales.24").value +
  this.getField("P6eval_competences.manageriales.25").value +
  this.getField("P6eval_competences.manageriales.26").value +
  this.getField("P6eval_competences.manageriales.27").value +
  this.getField("P6eval_competences.manageriales.28").value +
  this.getField("P6eval_competences.manageriales.29").value +
  this.getField("P6eval_competences.manageriales.30").value +
  this.getField("P6eval_competences.manageriales.31").value;

if (getField("TOTAL").value == "21") {
  var expTplt = getTemplate("NIVEAU MATURE");
  expTplt.spawn(numPages, true, false);
}

我认为应该使用parseInt()方法,因为返回的值不是整数,而是字符串

欢迎来到StackOverflow,为了让其他人帮助您,请指定您收到的错误消息。“这次它给了我一个语法错误”,请指定语法错误Merci pour votre rapidité。lemessage est Sy,taxError:missing}在复合语句36中:第37行看起来有一个“this”。在if(getField(“TOTAL”).value==“21”)中的getField之前缺少。我刚刚做了测试,没关系,我正在以我找不到的所有方式转换它。该方法使用三个求和值。而且没有语法错误。我是新来的,所以我不知道你的建议,我的意思是你正在尝试计算总和,但字段返回的值不是可以相加的数字。如果要添加值,则应将值设为整数以进行添加。