Form.serializeElements - Prototype JavaScript 框架

Xunxin Prototype API

serializeElements

serializeElements(elements[, getHash = false]) -> string | object

串行化表单控件数组为字符串,以适用于 Ajax 请求(默认行为)。若指定可选的参数 getHash 值为 true,则返回一个 Hash 对象,以控件的名称(name 属性)为“键”,控件所代表的数据为“值”。

串行化表单应优先使用 Form.serialize 方法。关于参数 getHash 的更进一步的信息和样例请参阅 Form.serialize 的文档。然而,通过 serializeElement 可以串行化指定的元素, 允许指定表单中所有元素的一个子集来进行串行化。

样例

串行化所有类型为 "text" 的 INPUT 元素:

Form.serializeElements($('myform').getInputs('text')) 
// -> 串行化后的数据