質問編集履歴
3
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -42,7 +42,7 @@
|
|
42
42
|
|
43
43
|
今はHTMLとphpのfor文とif文でPOSTあるときのないときで判定し表示していますが、テーブル自体のコードがjQueryとHTMLでほぼ同じものが二つあるのは見栄えが悪いと思い質問しました。
|
44
44
|
|
45
|
-
```H
|
45
|
+
```PHP
|
46
46
|
|
47
47
|
<?php if(!isset($_POST)): ?>
|
48
48
|
|
2
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
row_cnt = 現在のDOMで表示されているtrの数を取得している関数です
|
10
10
|
|
11
|
-
$('<tr>').append('<input type="text" name="num[' + row_cnt + ']" value="<?= $num[ + row_cnt + ]?>"')
|
11
|
+
$('<tr>').append('<input type="text" name="$num[' + row_cnt + ']" value="<?= $num[ + row_cnt + ]?>"')
|
12
12
|
|
13
13
|
```
|
14
14
|
|
@@ -41,3 +41,17 @@
|
|
41
41
|
これで追加したい行を繰り返し実行しています。
|
42
42
|
|
43
43
|
今はHTMLとphpのfor文とif文でPOSTあるときのないときで判定し表示していますが、テーブル自体のコードがjQueryとHTMLでほぼ同じものが二つあるのは見栄えが悪いと思い質問しました。
|
44
|
+
|
45
|
+
```HTML
|
46
|
+
|
47
|
+
<?php if(!isset($_POST)): ?>
|
48
|
+
|
49
|
+
<?php for ($x = 0; $x < count($num); $x++): ?>
|
50
|
+
|
51
|
+
<td><input type='text' name='num[<?= $x ?>]' value='<?= $num[$x] ?>' required></td>
|
52
|
+
|
53
|
+
<?php endfor; ?>
|
54
|
+
|
55
|
+
<?php endif;?>
|
56
|
+
|
57
|
+
```
|
1
追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
以下書いてみてダメだった文を乗せます。
|
6
6
|
|
7
|
-
```
|
7
|
+
```
|
8
8
|
|
9
9
|
row_cnt = 現在のDOMで表示されているtrの数を取得している関数です
|
10
10
|
|
@@ -15,3 +15,29 @@
|
|
15
15
|
これでやりたいことがわかってもらえると幸いです。
|
16
16
|
|
17
17
|
がんばってググって調べましたがわかりませんでした。。。
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
追記
|
22
|
+
|
23
|
+
申し訳ございません、もう少しやりたいことを詳しく書きます。
|
24
|
+
|
25
|
+
上記のコードをsubmitの追加ボタンで起動させ、入力してもらい、送信ボタンで確認画面に飛ばします。
|
26
|
+
|
27
|
+
そのあと訂正があった際に戻るボタンで戻ってもらうのですが、その際POSTで来たテキストをそのまま表示させたいのです。
|
28
|
+
|
29
|
+
文章を追加する自体は
|
30
|
+
|
31
|
+
```javascript
|
32
|
+
|
33
|
+
$.each(new Array(<?= count($num) ?>,function(){
|
34
|
+
|
35
|
+
add_table();
|
36
|
+
|
37
|
+
});
|
38
|
+
|
39
|
+
```
|
40
|
+
|
41
|
+
これで追加したい行を繰り返し実行しています。
|
42
|
+
|
43
|
+
今はHTMLとphpのfor文とif文でPOSTあるときのないときで判定し表示していますが、テーブル自体のコードがjQueryとHTMLでほぼ同じものが二つあるのは見栄えが悪いと思い質問しました。
|