如何增加变量,直到在JavaScript中达到数字,而将所有其他空格留空?

时间:2019-05-28 00:47:38

标签: javascript

我需要Adobe Acrobat Pro DC中的PDF上的数字继续到30,但是在PDF页面上的各个位置上。与其一遍又一遍地(未来还有更多)重新安排,我宁愿有一个带有自动填充框的表格,该框延伸到我需要输入的地方以外的地方(考虑空白的月度日历,填入这些数字)其中一个框中的“ 1”增加到30,直到其余框为空。

我需要帮助的是将数字停在那里。

其他人给了我这个,以使数字按我的需要增加:

if (this.getField("Box1").valueAsString!="") event.value = 
  Number(this.getField("Box1").valueAsString)+1;

编辑器添加了换行符以减少滚动。

将其分配给名为Box2的地址。那部分效果很好!我不知道如何告诉数字停在30。再次,我是崭新的品牌,所以我真的不知道我在做什么。

与我交谈过的其他一些人建议做一个Date字段,但是我没有足够的经验来使数字链继续并停在需要的地方。尽管我也尝试过这样做,但那超出了我。我会花一天的时间,但现在我想知道是否有一种方法可以将其编码为停止在给定的数字上。

2 个答案:

答案 0 :(得分:0)

听起来您只需要测试新的event.value是否大于30:

var stringVal = this.getField("Box1").valueAsString;
if (stringVal !== '') {
  var numVal = Number(stringVal);
  if (numVal < 30) {
    event.value = numVal + 1;
  }
}

答案 1 :(得分:0)

找到一个更好的解决方案,然后@snow回答,请选择用户输入的数字大于30

<source path="ImportantClass"/>