我正在使用简单的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。这似乎很容易,但我无法处理它。
任何帮助?
谢谢,
卢瓦克
答案 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。