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,则将对象哈希值(其中键是表单控件名称,值是数据)序列化。 |