4.0.5 • Published 8 years ago
parse-form v4.0.5
Utility convert a form to a javascript object in the way that a browser might. Supports files, and every type of native input.
Installation
npm install parse-form
Example
<form id="my-form">
<input type="text" name="a[b][c]" value="hello world"/>
<input type="file" name="myFyle" value=.../>
<button type="submit">Submit</button>
</form>
import { parse } from "parse-form";
const form = document.getElementById("my-form");
parse(form);
/**
* {
* body: { a: { b: { c: "hello world" } } },
* files: { myFile: [...] }
* }
*/
API
parse(form: HTMLFormElement, shallow: boolean): { body: object, files: object }
- Parses a form into a javascript object.
- If
shallow
is true then nested keys such as ab won't be expanded.
Contributions
- Use
npm test
to build and run tests.
Please feel free to create a PR!
4.0.5
8 years ago
4.0.4
8 years ago
4.0.3
8 years ago
4.0.2
8 years ago
4.0.1
8 years ago
4.0.0
8 years ago
3.2.0
9 years ago
3.1.0
9 years ago
3.0.0
9 years ago
2.1.0
9 years ago
2.0.3
9 years ago
2.0.2
10 years ago
2.0.1
10 years ago
2.0.0
10 years ago
1.1.2
10 years ago
1.1.1
10 years ago
1.1.0
10 years ago
1.0.0
10 years ago
0.1.0
10 years ago