質問編集履歴
7
_
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,10 +12,12 @@
|
|
12
12
|
|
13
13
|
![イメージ説明](000cf2b123a597b9acd433ae80b623a2.png)
|
14
14
|
|
15
|
-
|
15
|
+
|
16
16
|
|
17
17
|
「別画面へ」押下時
|
18
18
|
|
19
|
+
↓
|
20
|
+
|
19
21
|
![イメージ説明](3e36404c76812ecaa913f168a829ee98.png)
|
20
22
|
|
21
23
|
|
6
/
test
CHANGED
File without changes
|
test
CHANGED
@@ -234,7 +234,7 @@
|
|
234
234
|
|
235
235
|
|
236
236
|
|
237
|
-
また**他のやり方で実現する方法を知っている方がいらっしゃれば
|
237
|
+
また**他のやり方で実現する方法を知っている方がいらっしゃれば教えていただきたいです。**
|
238
238
|
|
239
239
|
|
240
240
|
|
5
・
test
CHANGED
File without changes
|
test
CHANGED
@@ -226,7 +226,7 @@
|
|
226
226
|
|
227
227
|
|
228
228
|
|
229
|
-
ただPOST送信なので、ある程度のデータ量にも耐えられると思いますし、文字列の多さであってもテキストだけになってしまう理由がわかりません。
|
229
|
+
ただPOST送信なので、ある程度のデータ量にも耐えられると思いますし、文字列の多さが原因であったとしてもテキストだけになってしまう理由がわかりません。
|
230
230
|
|
231
231
|
|
232
232
|
|
4
・
test
CHANGED
File without changes
|
test
CHANGED
@@ -222,7 +222,7 @@
|
|
222
222
|
|
223
223
|
このコードと現場のコードで変わっているところと言えば、
|
224
224
|
|
225
|
-
コピー元の要素がやたら多く、HTML文字列がやたら長いということです。
|
225
|
+
現場のコードは、コピー元の要素がやたら多く、HTML文字列がやたら長いということです。
|
226
226
|
|
227
227
|
|
228
228
|
|
3
/
test
CHANGED
File without changes
|
test
CHANGED
@@ -140,6 +140,8 @@
|
|
140
140
|
|
141
141
|
{
|
142
142
|
|
143
|
+
|
144
|
+
|
143
145
|
public function hoge()
|
144
146
|
|
145
147
|
{
|
@@ -154,14 +156,28 @@
|
|
154
156
|
|
155
157
|
{
|
156
158
|
|
159
|
+
|
160
|
+
|
161
|
+
// 現場ではこのように確認したが、HTMLは出力されずテキスト部分のみ出力された。
|
162
|
+
|
163
|
+
// $this->autoRender = false;
|
164
|
+
|
165
|
+
// var_dump($this->request->data);
|
166
|
+
|
167
|
+
|
168
|
+
|
157
169
|
$this->set('htmlData', $this->request->data);
|
158
170
|
|
171
|
+
|
172
|
+
|
159
173
|
}
|
160
174
|
|
161
175
|
}
|
162
176
|
|
163
177
|
|
164
178
|
|
179
|
+
|
180
|
+
|
165
181
|
```
|
166
182
|
|
167
183
|
|
@@ -200,7 +216,7 @@
|
|
200
216
|
|
201
217
|
javascriptのouterHTMLの段階、val()でinputタグに詰めこんでいる段階では、ちゃんとHTML文字列になっていて、
|
202
218
|
|
203
|
-
**PHPのdataメソッドで受け取った段階、dataメソッドの中身を
|
219
|
+
**PHPのdataメソッドで受け取った段階、dataメソッドの中身をvar_dump()で確かめるとテキスト部分だけになっている**のです。
|
204
220
|
|
205
221
|
|
206
222
|
|
2
_
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,3 +1,9 @@
|
|
1
|
+
以下の投稿の続きです。
|
2
|
+
|
3
|
+
[【jQuery】.html()を使って自要素も含めたHTMLコンテンツの取得方法が知りたい](https://teratail.com/questions/31780)
|
4
|
+
|
5
|
+
|
6
|
+
|
1
7
|
現在HTML,jQuery(JavaScript),PHP,cakePHP3を使ってアプリケーションを作っています。
|
2
8
|
|
3
9
|
仕様としては、**画面の要素をコピーしてそれを『順番を変えて』別画面に表示する。**というものです。
|
1
・
test
CHANGED
File without changes
|
test
CHANGED
@@ -16,6 +16,16 @@
|
|
16
16
|
|
17
17
|
以下のコードだとその仕様を実装できるのですが、なぜか現場ではそれが実現できません。
|
18
18
|
|
19
|
+
ざっくり処理の流れとしては、
|
20
|
+
|
21
|
+
**1.outerHTMLを使ってHTML文字列を取得し、
|
22
|
+
|
23
|
+
2.それをパラメータとしてPOST送信でコントローラに渡し、
|
24
|
+
|
25
|
+
3.最後にsetメソッドで別画面に順番を変えて表示しています。**
|
26
|
+
|
27
|
+
|
28
|
+
|
19
29
|
|
20
30
|
|
21
31
|
そこで質問としては、結論から言うと
|
@@ -172,8 +182,6 @@
|
|
172
182
|
|
173
183
|
|
174
184
|
|
175
|
-
このようにouterHTMLを使ってHTML文字列を取得し、それを別画面に順番を変えて表示しています。
|
176
|
-
|
177
185
|
|
178
186
|
|
179
187
|
現場でも同じやり方をしているのですが、なぜかできません。
|