回答編集履歴
1
文章を手直し
test
CHANGED
@@ -1,8 +1,12 @@
|
|
1
|
-
PHPの`$_POST`で受け取る
|
1
|
+
PHPの`$_POST`で配列として受け取る仕様はHTTPの仕様ではなく独自仕様です。
|
2
2
|
|
3
|
-
HTTPのPOST通信で送るメッセージ的な話をすると、
|
4
3
|
|
4
|
+
|
5
|
+
HTTPのPOST通信で送るメッセージ的な話を織り交ぜて説明しますが、
|
6
|
+
|
5
|
-
`revl[]=1`、`revl[]=2`といった風に`[]`付きの同名のフィールドをいくつも宣言する
|
7
|
+
`revl[]=1`、`revl[]=2`といった風に`[]`付きの同名のフィールドをいくつも宣言して送信すると、
|
8
|
+
|
9
|
+
PHPが`$_POST['revl']`を`["1", "2", ...]`という風に解釈して配列として展開します。
|
6
10
|
|
7
11
|
|
8
12
|
|
@@ -17,6 +21,8 @@
|
|
17
21
|
var $form = $('<form/>', {action: './test.php', method: 'post'});
|
18
22
|
|
19
23
|
|
24
|
+
|
25
|
+
// revl[]という名称のinputタグを複数個生成する
|
20
26
|
|
21
27
|
$('input:checkbox[name="revl"]:checked').each(function() {
|
22
28
|
|