回答編集履歴

1

文章を手直し

2018/08/22 05:44

投稿

miyabi-sun
miyabi-sun

スコア21158

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