Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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
试图让这个脚本在AdobeJavaScript计算字段中工作,非常接近_Javascript_If Statement_Adobe_Acrobat - Fatal编程技术网

试图让这个脚本在AdobeJavaScript计算字段中工作,非常接近

试图让这个脚本在AdobeJavaScript计算字段中工作,非常接近,javascript,if-statement,adobe,acrobat,Javascript,If Statement,Adobe,Acrobat,我试图让这个脚本在AdobeJavaScript计算字段中工作,所以很接近。。。谢谢你的帮助。这一点是返回车辆交易价值乘以提供的范围 var vtv = Number(this.getField("VehicleTradeValue").valueAsString); if(vtv > 0) vtv *= 2; else if(vtv < 6000) vtv *= 1.9; else if(vtv < 9000) vt

我试图让这个脚本在AdobeJavaScript计算字段中工作,所以很接近。。。谢谢你的帮助。这一点是返回车辆交易价值乘以提供的范围

var vtv = Number(this.getField("VehicleTradeValue").valueAsString);
  if(vtv > 0)
    vtv *= 2;

  else if(vtv < 6000)
    vtv *= 1.9;

  else if(vtv < 9000)
    vtv *= 1.75;

  else if(vtv < 11000)
    vtv *= 1.5;

  else if(vtv < 12000)
    vtv *= 1.4;

  else if(vtv < 13000)
    vtv *= 1.35;

  else if(vtv < 14000)
    vtv *= 1.3;

  else if(vtv < 17000)
    vtv *= 1.25;

  else if(vtv < 20000)
    vtv *= 1.2;

  else if(vtv < 24000)
    vtv *= 1.15;

  else
    vtv *= 1.1;

  event.value(vtv)
var vtv=Number(此.getField(“VehicleTradeValue”).valueAsString);
如果(vtv>0)
vtv*=2;
否则,如果(vtv<6000)
vtv*=1.9;
否则,如果(vtv<9000)
vtv*=1.75;
否则如果(vtv<11000)
vtv*=1.5;
否则如果(vtv<12000)
vtv*=1.4;
否则,如果(vtv<13000)
vtv*=1.35;
否则,如果(vtv<14000)
vtv*=1.3;
否则如果(vtv<17000)
vtv*=1.25;
否则,如果(vtv<20000)
vtv*=1.2;
否则,如果(vtv<24000)
vtv*=1.15;
其他的
vtv*=1.1;
事件值(vtv)

假设问题是代码只返回2倍的tvt

如果(vtv>0) vtv*=2

如果该值大于0,则返回vtv*2,因为满足第一个条件,所以代码的其余部分不会执行

这里有一些关于if/else的资源,也许你可以解决它。


要点是这个if语句有一个不稳定的链条。试试看。在逻辑上,一个条件一个条件地工作。如果您需要更多帮助,请告诉我。

具体是什么问题?即电流输出与预期值的比较。同时阅读adobe,为什么要将值作为字符串而不仅仅是.value拉入