質問編集履歴

3

最終的な解決のコードを追記しました。

2018/06/08 07:52

投稿

mari.rinn
mari.rinn

スコア296

test CHANGED
File without changes
test CHANGED
@@ -65,3 +65,65 @@
65
65
  これを各データに対して同じように正しく行うにはどうしたらよいでしょうか?
66
66
 
67
67
  よろしくお願いいたします。
68
+
69
+
70
+
71
+ 【追記】
72
+
73
+ ご回答いただいた方法でうまく出来ましたので最終的なコードを一応記載しておきます。
74
+
75
+
76
+
77
+ ```PHP
78
+
79
+ print " <table><tr>
80
+
81
+ <td><div>" .$e_name. "</div></td>
82
+
83
+ <td><div>" .$cus. "</div></td>
84
+
85
+ <td><div>
86
+
87
+ <form action='edit.php' method='POST' target='edit" .$cid. "'>
88
+
89
+ <input type='hidden' name='ce_id' value='".$cid."'>
90
+
91
+ <input type='hidden' name='ce_nam' value='".$cus."'>
92
+
93
+ <input type='hidden' name='ce_enam' value='".$e_name."'>
94
+
95
+ <input type='hidden' name='ce_body' value='".$code_body."'>
96
+
97
+ <input type='hidden' name='ce_fnam' value='".$code_name."'>
98
+
99
+ <a href='javascript:void(0)' class='cedit'>" .$code_name. "</a></form>
100
+
101
+ </div></td></tr></table>";
102
+
103
+ ```
104
+
105
+
106
+
107
+ ```jQuery
108
+
109
+ $(function(){
110
+
111
+ $("a.cedit").on('click',function(){
112
+
113
+ var form = $(this).parent('form');
114
+
115
+ var target = form.attr('target');
116
+
117
+ window.open("about:blank",target,"top=100,left=150,width=500,height=500,scrollbars=1,location=0,menubar=0,toolbar=0,status=1,directories=0,resizable=1");
118
+
119
+ form.submit();
120
+
121
+ return false;
122
+
123
+ }
124
+
125
+ });
126
+
127
+ });
128
+
129
+ ```

2

ご回答頂いた内容に基づいてコードの変更を行いましたので修正しました。

2018/06/08 07:52

投稿

mari.rinn
mari.rinn

スコア296

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  <td><div>
14
14
 
15
- <form action='edit.php' method='POST' name='toedit'>
15
+ <form action='edit.php' method='POST'>
16
16
 
17
17
  <input type='hidden' name='ce_id' value='".$cid."'>
18
18
 
@@ -24,7 +24,7 @@
24
24
 
25
25
  <input type='hidden' name='ce_fnam' value='".$code_name."'>
26
26
 
27
- <a href='javascript:toedit.submit()' id='cedit'>" .$code_name. "</a></form>
27
+ <a href='javascript:void(0)' class='cedit'>" .$code_name. "</a></form>
28
28
 
29
29
  </div></td></tr></table>";
30
30
 
@@ -36,25 +36,23 @@
36
36
 
37
37
  $(function(){
38
38
 
39
- $("#cedit").on('click',function(){
39
+ $("a.cedit").on('click',function(){
40
40
 
41
41
  window.open("about:blank","edit","top=100,left=150,width=500,height=500,scrollbars=1,location=0,menubar=0,toolbar=0,status=1,directories=0,resizable=1");
42
42
 
43
- document.toedit.target = "edit";
43
+ $(this).parent('form').target = "edit";
44
44
 
45
- document.toedit.action = "edit.php";
45
+ $(this).parent('form').action = "code_edit.php";
46
46
 
47
- document.toedit.method = "post";
47
+ $(this).parent('form').method = "post";
48
48
 
49
- document.toedit.submit();
49
+ $(this).parent('form').submit();
50
50
 
51
51
  return false;
52
52
 
53
- }
54
-
55
53
  });
56
54
 
57
- });
55
+ });
58
56
 
59
57
  ```
60
58
 

1

上部コードの言語をhtmlと記述していましたが、正しくはPHPでしたので、言語名を修正し、コードに、リスト表示部分の頭からを付け足しました。

2018/06/08 03:09

投稿

mari.rinn
mari.rinn

スコア296

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,15 @@
2
2
 
3
3
 
4
4
 
5
- ``` html
5
+ ``` php
6
+
7
+ print " <table><tr>
8
+
9
+ <td><div>" .$e_name. "</div></td>
10
+
11
+ <td><div>" .$cus. "</div></td>
12
+
13
+ <td><div>
6
14
 
7
15
  <form action='edit.php' method='POST' name='toedit'>
8
16
 
@@ -17,6 +25,10 @@
17
25
  <input type='hidden' name='ce_fnam' value='".$code_name."'>
18
26
 
19
27
  <a href='javascript:toedit.submit()' id='cedit'>" .$code_name. "</a></form>
28
+
29
+ </div></td></tr></table>";
30
+
31
+
20
32
 
21
33
  ```
22
34
 
@@ -36,6 +48,8 @@
36
48
 
37
49
  document.toedit.submit();
38
50
 
51
+ return false;
52
+
39
53
  }
40
54
 
41
55
  });