试图让这个脚本在 Adob​​e Javascript 计算字段中工作,所以关闭

trying to get this script to work in Adobe Javascript calculation field, so close

我正在尝试让此脚本在 Adob​​e 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 语句有点不稳定。试一试。并在逻辑上按条件工作。如果您需要更多帮助,请告诉我。