原型 - 表单管理



Prototype 提供了一种简单的方法来管理 HTML 表单。Prototype 的 Form 是一个命名空间和模块,用于所有与表单相关的事情,包含了表单操作和序列化功能。

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

以下是与表单元素相关的所有方法的完整列表。

Prototype 表单方法

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

序号 方法及描述
1. disable()

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

2. enable()

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

3. findFirstElement()

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

4. focusFirstElement()

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

5. getElements()

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

6. getInputs()

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

7. request()

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

8. reset()

将表单重置为其默认值。

9. serialize()

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

10. serializeElements()

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

广告