質問編集履歴

1

編集・追記依頼に見直し対応。

2021/08/24 23:56

投稿

duli3041
duli3041

スコア2

test CHANGED
File without changes
test CHANGED
@@ -1,24 +1,26 @@
1
- **<したい内容>**
1
+ ### 前提・したいこと
2
2
 
3
3
  ウインドウ1からテキストボックスに入力したデータを、
4
4
 
5
5
  <form action="ウインドウ2.php" method="POST"で、
6
6
 
7
- <input type="text" name='pr_name'>したデータ(pr_name)内容をウインドウ2に渡して
7
+ <input type="text" name='pr_name'>したデータ(pr_name)内容をウインドウ2に渡して$_POST["pr_name"]で取得がしたい。
8
-
9
- $_POST["pr_name"]で取得がしたい。
10
8
 
11
9
  尚、ウインドウ2はポップウインドウで開きたい。です。
12
10
 
13
11
 
14
12
 
13
+
14
+
15
+
16
+
17
+ ### 発生している問題・エラーメッセージ
18
+
15
19
  <現状>
16
20
 
17
21
  --source構成内容--
18
22
 
19
- 1.pos_ok.phpからpopwin1.php ...post sabmitで別windowで$_POSTは内容表示受取出来たが、
23
+ 1.pos_ok.phpからpopwin1.php ...post sabmitで別windowで$_POSTは内容表示受取出来たが、タブ表示でしか出来ない。
20
-
21
-                 タブ表示でしか出来ない。
22
24
 
23
25
  2.pos_ng.phpからpopwin1.php ...ウインドウはポップ表示出来たが、$_POSTは受信が出来ない。
24
26
 
@@ -28,21 +30,21 @@
28
30
 
29
31
  <何故?>
30
32
 
31
- submitにonclick="windowを指定しているとpostされた情報が伝送されない?たぶん使い方に..
33
+ submitにonclick="windowを指定しているとpostされた情報が伝送されない?たぶん使い方に..誤りがあるのかな? 是非ご教授頂きたくお願いします。
32
-
33
- 誤りがあるのかな? 是非ご教授頂きたくお願いします。
34
+
34
-
35
-
36
-
35
+
36
+
37
+
38
+
37
- <ソース>
39
+ ### 該当のソースコード
38
-
40
+
39
- **(pos_ok.php)**
41
+ (pos_ok.php)
40
42
 
41
43
  <!-- php id :pos_ok.php
42
44
 
43
- コメント :post sabmitで別windowで$_POSTはokだがタブになってしまう。 -->
45
+ コメント :post sabmitで別windowで$_POSTはokだがタブになってしまう。 -->
44
-
45
-
46
+
47
+
46
48
 
47
49
  <html>
48
50
 
@@ -62,7 +64,7 @@
62
64
 
63
65
  function openwin_1() {
64
66
 
65
- window.open("popwin1.php", "", "width=500,height=400" );
67
+ window.open("popwin1.php", "", "width=500,height=400" );
66
68
 
67
69
  }
68
70
 
@@ -100,13 +102,13 @@
100
102
 
101
103
 
102
104
 
103
- **(pos_ng.php)**
105
+ (pos_ng.php)
104
106
 
105
107
  <!-- php id :pos_ng.php
106
108
 
107
- コメント :post sabmitで別windowにデータを渡すが$_POSTが取れずNGでした。 -->
109
+ コメント :post sabmitで別windowにデータを渡すが$_POSTが取れずNGでした。 -->
108
-
109
-
110
+
111
+
110
112
 
111
113
  <html>
112
114
 
@@ -126,7 +128,7 @@
126
128
 
127
129
  function openwin_1() {
128
130
 
129
- window.open("popwin1.php", "", "width=500,height=400" );
131
+ window.open("popwin1.php", "", "width=500,height=400" );
130
132
 
131
133
  }
132
134
 
@@ -170,13 +172,13 @@
170
172
 
171
173
 
172
174
 
173
- **(popwin1.php)受信側**
175
+ (popwin1.php)受信側
174
176
 
175
177
  <!-- php id :popwin1.php
176
178
 
177
- コメント :受信側別pop window -->
179
+ コメント :受信側別pop window -->
178
-
179
-
180
+
181
+
180
182
 
181
183
  <html>
182
184
 
@@ -196,21 +198,21 @@
196
198
 
197
199
  function returnWindow() {
198
200
 
199
- // 親ウィンドウの存在チェック
201
+ // 親ウィンドウの存在チェック
200
-
202
+
201
- if(!window.opener || window.opener.closed){
203
+ if(!window.opener || window.opener.closed){
202
-
204
+
203
- window.alert('親ウィンドウがありません。');
205
+ window.alert('親ウィンドウがありません。');
204
-
206
+
205
- return false;
207
+ return false;
206
-
208
+
207
- }
209
+ }
208
-
210
+
209
- // 子ウィンドから親ウィンドウへ値を渡す
211
+ // 子ウィンドから親ウィンドウへ値を渡す
210
-
212
+
211
- window.opener.document.getElementById("id_pr_name").value = document.getElementById("chl_name").value;
213
+ window.opener.document.getElementById("id_pr_name").value = document.getElementById("chl_name").value;
212
-
214
+
213
- window.opener.document.getElementById("id_pr_age").value = document.getElementById("chl_age").value;
215
+ window.opener.document.getElementById("id_pr_age").value = document.getElementById("chl_age").value;
214
216
 
215
217
  }
216
218
 
@@ -242,7 +244,17 @@
242
244
 
243
245
 
244
246
 
247
+
248
+
249
+
250
+
251
+
252
+
253
+
254
+
245
- ◎確認◎
255
+ ### 試したこと
256
+
257
+
246
258
 
247
259
  上記スクリプトを実行して頂くと、pos_ok.phpの場合とpos_ng.phpの場合がわかると思います。
248
260