我正在try 使用PDF表单中的一些Java脚本.例如,假设我有两个字段:我们称它们为TextField1TextField2.

这些字段可以单独使用,但当TextField1具有特定值时,我希望预先填充TextField2.

这工作得很好(触发onBlur,这并不重要):

var f = this.getField("TextField1");
var g = this.getField("TextField2");

if (f.value == "123") {g.value = "foobar";}

我的问题是:如何与f的子字符串进行比较?我希望在f的第一个字符等于"1"时触发操作,但是

if (f.value.substr(0,1) == "1") { … } 

或类似的做法都没有奏效.

推荐答案

try 从value创建一个字符串实例.

您可以使用以下方法之一:

var fStr = f.value + '';
var fStr = String(f.value);

然后try 以您上面提到的方式测试fstr:fStr.substr(0,1) === 'a'

Javascript相关问答推荐

警告!合同执行期间遇到错误[执行已恢复](Base Layer 2)

django无法解析余数:[0] from carray[0]'

如何从JSON数组添加Google Maps标记—或者如何为数组添加参数到标记构造器

通过嵌套模型对象进行Mongoose搜索

如何解决chrome—extension代码中的错误,它会实时覆盖google—meet的面部图像?'

React Code不在装载上渲染数据,但在渲染上工作

PrivateRoute不是路由组件错误

如何在mongoose中链接两个模型?

编剧如何获得一个div内的所有链接,然后判断每个链接是否都会得到200?

检索相加到点的子项

如何将zoom 变换应用到我的d3力有向图?

自定义确认组件未在vue.js的v菜单内打开

使用Document.Evaluate() Select 一个包含撇号的HTML元素

如何修复错误&语法错误:不能在纯react 项目中JEST引发的模块&之外使用导入语句?

固定动态、self 调整的优先级队列

为什么当雪碧的S在另一个函数中时,Phaser不能加载它?

Django模板中未加载JavaScript函数

无法向甜甜圈图表上的ChartJSImage添加可见标签

在HTML中使用meta标记来指定定制元数据以用于使用JavaScript进行检索是不是一个坏主意?

使用JAVASCRIPT的偏移力矩函数库问题