试图让这个脚本在 Adobe Javascript 计算字段中工作,所以关闭
trying to get this script to work in Adobe Javascript calculation field, so close
我正在尝试让此脚本在 Adobe Javascript 计算字段中运行,非常接近...非常感谢您的帮助。这一点是 return 车辆贸易价值乘以提供的范围。
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)
假设问题是代码仅 return 是 tvt
的 2 倍
if(vtv > 0)
vtv *= 2;
如果值大于 0,将 return vtv*2,因此其余代码不会因为满足第一个条件而不会执行。
这里有一些关于 if/else 的资源,也许您可以完成它。
https://www.w3schools.com/js/js_if_else.asp
要点是这个 if 语句有点不稳定。试一试。并在逻辑上按条件工作。如果您需要更多帮助,请告诉我。
我正在尝试让此脚本在 Adobe Javascript 计算字段中运行,非常接近...非常感谢您的帮助。这一点是 return 车辆贸易价值乘以提供的范围。
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)
假设问题是代码仅 return 是 tvt
的 2 倍if(vtv > 0) vtv *= 2;
如果值大于 0,将 return vtv*2,因此其余代码不会因为满足第一个条件而不会执行。
这里有一些关于 if/else 的资源,也许您可以完成它。 https://www.w3schools.com/js/js_if_else.asp
要点是这个 if 语句有点不稳定。试一试。并在逻辑上按条件工作。如果您需要更多帮助,请告诉我。