Prototype - 表单管理

Prototype 提供了一种管理 HTML 表单的简便方法。Prototype 的 Form 是一个命名空间和一个与表单相关的模块,包含表单操作和序列化优点。

虽然它包含处理整个表单的方法,但其子模块 Form.Element 处理特定的表单控件。

以下是与 Form Element 相关的所有方法的完整列表。

Prototype 表单方法

注意 −确保您至少拥有 1.6 版的prototype.js。

S.No. 方法和说明
1. disable()

禁用整个表单。表单控件将可见但不可编辑。

2. enable()

启用完全或部分禁用的表单。

3. findFirstElement()

查找第一个非隐藏、非禁用的表单控件。

4. focusFirstElement()

将键盘焦点赋予表单的第一个元素表单。

5. getElements()

返回表单内所有表单控件的集合。

6. getInputs()

返回表单中所有 INPUT 元素的集合。使用可选的类型和名称参数来限制对这些属性的搜索。

7. request()

一种便捷方法,用于通过 Ajax.Request 将表单序列化并提交到表单操作属性的 URL。 options 参数传递给 Ajax.Request 实例,允许覆盖 HTTP 方法并指定其他参数。

8. reset()

将表单重置为其默认值。

9. serialize()

将表单数据序列化为适合 Ajax 请求的字符串(默认行为),或者,如果可选 getHash 计算结果为 true,则为对象哈希,其中键是表单控件名称,值是数据。

10. serializeElements()

将表单元素数组序列化为适合 Ajax 请求的字符串(默认行为),或者,如果可选 getHash 计算结果为 true,则将对象哈希值(其中键是表单控件名称,值是数据)序列化。