回答編集履歴
5
修正
test
CHANGED
@@ -20,8 +20,16 @@
|
|
20
20
|
|
21
21
|
いずれにしてもnameとvalue以外をフォーム送信したいのでしたらJavaScriptで別途疑似的にname:valueを作って送信するしかありません。
|
22
22
|
|
23
|
-
PHPで受け取れるのはname=>valueの情報だけであり、送信された元のinputが何か(textとかradioとかselectとか)すら送信しないので判断はできません。
|
23
|
+
PHPで受け取れるのはname=>valueの情報だけであり、そもそも送信された元のinputが何か(textとかradioとかselectとか)すらフォームは送信しないので判断はできません。
|
24
|
+
|
25
|
+
|
24
26
|
|
25
27
|
フォームで送信できるのはname=>valueの「データ」です。
|
26
28
|
|
27
29
|
[data属性](https://developer.mozilla.org/ja/docs/Web/HTML/Global_attributes/data-*)はあくまで単なる属性です。(しかもカスタムなので命名は自由)
|
30
|
+
|
31
|
+
|
32
|
+
|
33
|
+
流れの例としては下記
|
34
|
+
|
35
|
+
submitボタン押す→[submit止める](https://qiita.com/kony/items/35900f8037f0c0cdc7dd)→data属性の情報を[formにappend](https://developer.mozilla.org/ja/docs/Web/Guide/Using_FormData_Objects)→[submit()](http://www.htmq.com/js/form_submit.shtml)→完了画面で$_POSTで受け取る
|
4
修正
test
CHANGED
@@ -12,7 +12,11 @@
|
|
12
12
|
|
13
13
|
```
|
14
14
|
|
15
|
+
PHP的には$_postではなく$_POSTが正しいです。
|
16
|
+
|
15
|
-
|
17
|
+
(あと`.;;`では構文エラー、`'{$URL}'`では変数展開できないし変数は大文字小文字大別するので何がしたいのかもはやわからない処理になっている)
|
18
|
+
|
19
|
+
|
16
20
|
|
17
21
|
いずれにしてもnameとvalue以外をフォーム送信したいのでしたらJavaScriptで別途疑似的にname:valueを作って送信するしかありません。
|
18
22
|
|
3
修正
test
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
```
|
14
14
|
|
15
|
-
PHP的には$_postではなく$_POSTが正しいですが(あと`.;;`では構文エラー)、
|
15
|
+
PHP的には$_postではなく$_POSTが正しいですが(あと`.;;`では構文エラー、`'{$URL}'`では変数展開できないし変数は大文字小文字大別するので何がしたいのかもはやわからない処理になっている)、
|
16
16
|
|
17
17
|
いずれにしてもnameとvalue以外をフォーム送信したいのでしたらJavaScriptで別途疑似的にname:valueを作って送信するしかありません。
|
18
18
|
|
2
修正
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
$dd = get_field('test_salesforce', 'option');
|
8
8
|
|
9
|
-
$Url = "http://dev.example.com/complet/?seminarid=
|
9
|
+
$Url = "http://dev.example.com/complet/?seminarid=" . $_post["data"].;;
|
10
10
|
|
11
11
|
$dd = str_replace('{$URL}', $Url, $dd);
|
12
12
|
|
1
修正
test
CHANGED
@@ -16,4 +16,8 @@
|
|
16
16
|
|
17
17
|
いずれにしてもnameとvalue以外をフォーム送信したいのでしたらJavaScriptで別途疑似的にname:valueを作って送信するしかありません。
|
18
18
|
|
19
|
-
PHPで受け取れるのはname=>valueの情報だけであり、送信された元のinputが何か(textとかradioとかselectとか)すら送信
|
19
|
+
PHPで受け取れるのはname=>valueの情報だけであり、送信された元のinputが何か(textとかradioとかselectとか)すら送信しないので判断はできません。
|
20
|
+
|
21
|
+
フォームで送信できるのはname=>valueの「データ」です。
|
22
|
+
|
23
|
+
[data属性](https://developer.mozilla.org/ja/docs/Web/HTML/Global_attributes/data-*)はあくまで単なる属性です。(しかもカスタムなので命名は自由)
|