我正在尝试在PDF表单中使用一些Javascript。举个例子,假设我有两个字段:我们称它们为TextField1
和TextField2
。
这些字段可以独立使用,但当TextField1具有特定值时,我希望预先填充TextField2。
这很好(触发onBlur
,并不重要(:
var f = this.getField("TextField1");
var g = this.getField("TextField2");
if (f.value == "123") {g.value = "foobar";}
我的问题是:如何与f的子字符串进行比较?我希望当f的第一个字符等于"0"时触发该操作;1〃;,但是
if (f.value.substr(0,1) == "1") { … }
或类似的方法都没有起作用。
尝试从value
创建一个字符串实例。
您可以使用以下方法之一:
var fStr = f.value + '';
var fStr = String(f.value);
然后尝试以上面提到的方式测试fStr:fStr.substr(0,1) === 'a'