原型 - 表单管理
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,则为一个对象哈希,其中键是表单控件名称,值是数据。 |
广告