forked from darobin/formic
-
Notifications
You must be signed in to change notification settings - Fork 0
/
NOTES.txt
27 lines (25 loc) · 1.01 KB
/
NOTES.txt
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
STUFF:
- enctype=application/json
- use structured field names as commonly employed in PHP
- foo -> { foo: "val" }
- foo, foo (multiple fields with that name, select, etc.) -> { foo: ["val", "val"] }
- foo[1] -> { foo: [null, "val"] }
- foo[bar] -> { foo: { bar: "val" }}
- foo[bar][0] -> { foo: { bar: ["val"] }}
- steps are created along the way
- this can create conflicts
- <input name=foo value=x>
<input name=foo[bar] value=y>
-> { foo: { "": "x", bar: "y" }}
- <input name=foo[bar] value=x>
<input name=foo[0] value=y>
-> { foo: { 0: "x", bar: "y" }}
- <input name=foo value=x>
<input name=foo[0] value=y>
-> { foo: { "": "x", 0: "y" }}
- if error in the syntax, just use the string as is
- Improved FormData?
- <form src>
- repeats and templates
- matching common PHP semantics
- DnD