Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有办法在ifelse函数中返回原始值?_Javascript_Acrobat - Fatal编程技术网

Javascript 有没有办法在ifelse函数中返回原始值?

Javascript 有没有办法在ifelse函数中返回原始值?,javascript,acrobat,Javascript,Acrobat,我一直试图让我的强度值在点值增加时增加,但如果点值降回零,也会恢复到起始输入 这就是我在其他地方寻找答案时所能想到的,我尝试了其他方法,但没有达到我想要的效果。这段代码基本上是这样的,只要PTS值改变,它就会增加1。如果PTS==0,我希望能够增加它并将STR重置为原始值 (function(){ var STR = this.getField("Str"); var PTS = this.getField("strpts"); if

我一直试图让我的强度值在点值增加时增加,但如果点值降回零,也会恢复到起始输入

这就是我在其他地方寻找答案时所能想到的,我尝试了其他方法,但没有达到我想要的效果。这段代码基本上是这样的,只要PTS值改变,它就会增加1。如果PTS==0,我希望能够增加它并将STR重置为原始值

(function(){
   var STR = this.getField("Str");
   var PTS = this.getField("strpts");

   if (PTS == 0) event.value = STR;
   else if (PTS == 10) event.value = STR + 1;
}())

这个逻辑在一个生命中,只执行一次。这种逻辑将如何重复?还不清楚
事件
是在哪里定义的。我猜
事件
是在全局上被扑通的。代码是为Str的文本字段框定义的,因此事件是为代码所针对的文本字段定义的。我不知道为什么它会重复这个过程。我会将strpts更改为10,然后返回到0,它会不断地向Str文本字段添加+1(没有将其设置为最终Str,因为我有一个单独的字段,该字段是根据Str值计算的,并且该文本字段不会更改。提醒我,我正在Adobe Acrobat pro中执行所有这些操作。该逻辑在IIFE中,只执行一次。该逻辑如何重复?还不清楚在何处定义了
事件
。我“d猜测
事件
在全局上被扑通。代码是为Str的文本字段框定义的,因此事件是为代码所针对的文本字段定义的。我不确定它为什么会重复此过程。我会将strpts更改为10,然后再返回0,它会不断向Str文本字段添加+1。”(没有将其设置为最终Str,因为我有一个单独的字段,该字段是根据Str值计算的,并且该文本字段不会更改。请注意,我正在Adobe Acrobat pro中执行所有这些操作。