.serializeArray()返回值: 数组
描述: 将一组表单元素编码为名称和值的数组。
-
添加版本: 1.2.serializeArray()
- 此方法不接受任何参数。
.serializeArray() 方法创建了一个 JavaScript 对象数组,可以将其编码为 JSON 字符串。它对 form 和/或表单控件的 jQuery 集合进行操作。控件可以是多种类型
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
|
.serializeArray() 方法使用标准的 W3C 规则来确定哪些元素应该包含在内,这些规则适用于 成功的控件;特别是元素不能被禁用,并且必须包含 name 属性。由于表单不是使用按钮提交的,因此不会序列化任何提交按钮值。文件选择元素的数据不会被序列化。不包含 value 属性的元素将使用空字符串值表示。
此方法可以作用于一个 jQuery 对象,该对象已选择单个表单控件,例如 <input>、<textarea> 和 <select>。但是,通常更容易选择 <form> 元素本身进行序列化
|
1
2
3
4
|
|
这将生成以下数据结构(前提是浏览器支持 console.log)
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
|
示例
获取表单中的值,遍历它们,并将它们追加到结果显示中。
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
|