当您在特定TextField上按Enter键时,如何通过PDF在JavaScript中实现事件调用? (或者:在特定TextField中的每个键击上)
我试过
this.getField("field1").addEventListener('input', myMethod);
和
this.getField("field1").events.add(
{
onEveryEvent: function()
{
myMethod();
}
});
但它们都不起作用。
答案 0 :(得分:0)
我找到了解决方案(如here所述):
首先,您必须使用PDField.setPartialName(String name)
方法为字段设置部分名称,例如myField.setPartialName("myField1");
。然后,您可以通过PDF中的JavaScript访问该字段。
现在使用setAction(..., ...)
- 方法设置您的操作/事件/侦听器。例如:this.getField("myField1").setAction("Validate", "myMethod()");
请注意第二个参数是如何确实是字符串而不是方法。另外:"Validate"
不仅仅是一个名称,可能只是许多动作/事件字符串中的一个。不幸的是我不知道其他字符串是什么。 "Validate"
来自文档示例,并在