HTML5表单的脚本支持 scripting-support-for-html-forms
HTML5表单中支持的JavaScript、FormCalc属性和方法如下所示:
$event event
$host host
字段 field
表单 form
属性
描述
例外
formNodes
返回绑定到指定数据对象的所有表单模型对象的列表。
InstanceManager instancemanager
属性
描述
name
用于在脚本表达式中标识此元素的标识符。
occur
描述对其封闭容器允许的实例数的限制。
min
指定可实例化的最小实例数。
max
指定可实例化的最大实例数。
count
指定实例化的当前实例数。
setInstances
从此节点添加或删除指定的子表单或子表单集。
addInstance
向此节点添加子表单或子表单集的新实例。
removeInstance
从此节点中删除子表单或子表单集。
moveInstance
将表单模型对象的子对象移动到表单模型内的其他指定位置。 对象的相应数据模型信息也在数据模型内被重新定位。
insertInstance
向此节点插入子表单或子表单集的新实例。
list list
属性
描述
length
列表中的元素数。
item
集合中从零开始的索引。
append
将节点附加到节点列表的末尾。
remove
从节点列表中删除节点。
insert
在节点列表中的特定节点之前插入节点。
节点 node
属性
描述
例外
createNode
根据有效的类名称创建新节点。
无
isContainer
指定此对象是否为容器对象。
无
isNull
指示当前数据值是否为空值。
无
resolveNode
从当前XML表单对象模型对象开始计算指定的SOM表达式,并返回在SOM表达式中指定对象的值。
无
resolveNodes
从当前XML表单对象模型对象开始计算指定的SOM表达式,并返回在SOM表达式中指定对象的值。
无
oneOfChild
根据有效的类名称创建新节点。
无
getElement
返回指定的子对象。
无
getAttribute
获取指定的属性值。
无
setAttribute
设置指定属性的值。
无
模型 model
属性
描述
例外
NA
NA
NA
子表单 subform
提交 submit
属性
描述
目标
数据提交到的URL。 此属性的遗漏意味着XFA处理应用程序使用产品特定技术(如访问配置对象中的产品特定信息)来获取URI。
树 tree
子格式集 subformset
属性
描述
例外
instanceManager
instanceManager对象管理表单模型对象的实例创建、移除和移动。
无
content content
属性
描述
例外
isNull
指示当前数据值是否为null值。
dataValue datavalue
属性
描述
例外
isNull
指示当前数据值是否为null值。
边缘 edge
填充 fill
线性 linear
折线图 line
图案 pattern
径向 radial
拼点 stipple
绘制 draw
角 corner
checkButton checkbutton
choiceList choicelist
dateTimeEdit datetimeedit
属性
描述
例外
边框
边框对象描述dateTimeEdit对象周围的边框。
图像 image
imageEdit imageedit
属性
描述
例外
边框
边框对象描述imageEdit对象周围的边框。
numericEdit numericedit
属性
描述
例外
边框
边框对象描述对象周围的边框。
无
对象 object
矩形 rectangle
textEdit textedit
exclGroup exclgroup
弧 arc
边框 border
$布局 layout
项目 items
属性
描述
例外
存在
指定对象的可见性。
无
FormCalc formcalc
FormCalc是一种特定于XFA的语言,用于创建以电子表单为中心的逻辑和计算根。 FormCalculation提供了一组功能强大的构建函数。
FormCalc支持的函数 formcalc-supported-functions
表单计算表达式支持 formcalc-expression-support
Acrobat API支持 acrobat-api-support
-
算术函数
- Abs()
- Avg()
- Ceil()
- 计数()
- Floor()
- Max()
- 最小()
- Mod()
- Round()
- 总计()
-
科学功能
- Acos()
- Asin()
- Atan()
- Atan2()
- Cos()
- Sin()
- 棕褐色()
- Exp()
- 日志()
- Pow()
- Sqrt()
- Deg2Rad()
- Rad2Deg()
- Pi()
-
财务职能
- 四月()
- Cterm()
- Fv()
- Ipmt()
- Npv()
- Pmt()
- Ppmt()
- Pv()
- Rate()
- 术语()
-
逻辑函数
- Choose()
- If()
- Oneof()
- Within()
-
字符串函数
- 于()
- Concat()
- 左()
- Len()
- Lower()
- Ltrim()
- 替换()
- 右()
- Rtrim()
- 空间()
- Stuff()
- Substr()
- Upper()
- WordNum()
-
日期和时间
- 日期()
- num2date()
- DateFmt()
支持的XFA事件 supported-xfa-events
支持以下客户端XFA事件:
- 初始化
- 验证
- 计算
- 单击
- 输入
- 退出
- 更改
- ValidationState
NOTE
HTML5表单在客户端(浏览器)上呈现。 建议使用客户端 验证 和 计算 脚本,而不是服务器端脚本。
recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da