目录
快速且大量的收集表单元素的值

例如上图对于多表单元素的情形,单靠通过”选择器获取节点.value”值的形式,获取表单元素的值。在操作上、代码量上,非常的不简洁、且麻烦。form-serialize插件就很好的解决了这个问题
- const form = document.querySelector('...要获取的表单元素')
- serialize(form,{hash:true,empty:true})
- //hash 设置获取数据结构
- // true:获取的数据为JS对象,一般请求体里提交给服务器
- //false:获取的数据为查询字符串
-
-
- //empty 设置是否获取空值
- //true:获取空值,可以保证数据结构和标签结构一致
- //false:不获取空值
- DOCTYPE html>
-
-
-
-
-
13.form-serialize插件使用 -
-
-
-
-
-
-
-
-
-
-
-
- document.querySelector('.btn').addEventListener('click', () => {
- // 2 使用serialize函数,快速收集表单元素的值
- const form = document.querySelector('.example-form')
- const data = serialize(form, { hash: true, empty: true })
- console.log(data);
- })
-
-

注意: