结果

时间:2017-02-27 15:23:41

标签: javascript pdf

我正在使用简单的javascript字段开发智能pdf。

但是我遇到了一个问题:

var a = this.getField("caution").value;
var b = 0;

if (a < "3000")
    {event.value = a * 0.08 ;}

else
    {event.value = b ;}

我想添加75的最小值。例如,如果a = 500,结果为40,而我想要75。这似乎很容易,但我无法处理它。

任何帮助?

谢谢,

卢瓦克

3 个答案:

答案 0 :(得分:1)

也许你可以试试这个,

var a = this.getField("caution").value;
var b = 0;

if (a < "3000")
    {event.value = a * 0.08 ;
     if(event.value < "75")
      {event.value = 75;}
    }

else
    {event.value = b ;}

答案 1 :(得分:0)

您可以添加另一张支票。

var a = +this.getField("caution").value;
var b = 0;

if (event.value < 75 / 0.08) { // event.value < 937.5
    event.value = 75;
else if (a < 3000) {
    event.value = a * 0.08;
} else {
    event.value = b;
}

答案 2 :(得分:0)

这可以简化为:

var a = this.getField("caution").value;
var b = 0;

if (a < "3000" && a > 0) {
event.value = Math.max(a * 0.08, 75) ;
} else {
event.value = b ;
}

这样做。

注意:编辑:为&lt; = 0添加条件,其中事件值为0。