Prototype 提供了一种管理 HTML 表单的简单方法。Prototype 的 Form 是一个命名空间和一个模块,用于所有与表单相关的事物,包含表单操作和序列化优点。
虽然它拥有处理整个表单的方法,但其子模块Form.Element处理特定的表单控件。
这是与Form Element相关的所有方法的完整列表。
原型形式方法
注意– 确保你至少拥有 prototype.js 的 1.6 版本。
编号 | 方法及说明 |
---|---|
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 计算结果为真,则为对象散列,其中键是表单控件名称,值是数据。 |
10. | serializeElements() 将表单元素数组序列化为适合 Ajax 请求的字符串(默认行为),或者,如果可选的 getHash 计算结果为真,则为对象散列,其中键是表单控件名称,值是数据。 |
作者:terry,如若转载,请注明出处:https://www.web176.com/prototype/8236.html