回答編集履歴

1

追記

2018/08/21 03:28

投稿

terrace
terrace

スコア249

test CHANGED
@@ -21,3 +21,135 @@
21
21
  変数coll_qの値ををnameの前方一致で取得してますが大丈夫ですか?
22
22
 
23
23
  ※nameが"coll_q"で始まる要素ってたくさんできる想定ではありませんか?
24
+
25
+
26
+
27
+ ---
28
+
29
+ 追記
30
+
31
+
32
+
33
+ とりあえず3番目のセルに入力した値が、その行の4番目のセルに整形された形で出ればいいんですよね?
34
+
35
+
36
+
37
+ ```HTML
38
+
39
+ <form>
40
+
41
+ <table>
42
+
43
+ <tr>
44
+
45
+ <td>
46
+
47
+ <input type="text" style="width: 4rem;" name="coll_v[]">
48
+
49
+ </td>
50
+
51
+ <td>
52
+
53
+ <input type="text" style="width: 20rem;" name="coll_t[]" >
54
+
55
+ </td>
56
+
57
+ <td>
58
+
59
+ <input type="text" name="coll_q[]" >
60
+
61
+ </td>
62
+
63
+ <td>
64
+
65
+ <div class="coll_a"></div>
66
+
67
+ <input type="text" name="coll_a[]"> <!-- hiddenになってたので一旦textにしました-->
68
+
69
+ </td>
70
+
71
+ </tr>
72
+
73
+ <tr>
74
+
75
+ <td>
76
+
77
+ <input type="text" style="width: 4rem;" name="coll_v[]">
78
+
79
+ </td>
80
+
81
+ <td>
82
+
83
+ <input type="text" style="width: 20rem;" name="coll_t[]" >
84
+
85
+ </td>
86
+
87
+ <td>
88
+
89
+ <input type="text" name="coll_q[]" >
90
+
91
+ </td>
92
+
93
+ <td>
94
+
95
+ <div class="coll_a"></div>
96
+
97
+ <input type="text" name="coll_a[]"> <!-- hiddenになってたので一旦textにしました-->
98
+
99
+ </td>
100
+
101
+ </tr>
102
+
103
+ <tr>
104
+
105
+ <td>
106
+
107
+ <input type="text" style="width: 4rem;" name="coll_v[]">
108
+
109
+ </td>
110
+
111
+ <td>
112
+
113
+ <input type="text" style="width: 20rem;" name="coll_t[]" >
114
+
115
+ </td>
116
+
117
+ <td>
118
+
119
+ <input type="text" name="coll_q[]" >
120
+
121
+ </td>
122
+
123
+ <td>
124
+
125
+ <div class="coll_a"></div>
126
+
127
+ <input type="text" name="coll_a[]"> <!-- hiddenになってたので一旦textにしました-->
128
+
129
+ </td>
130
+
131
+ </tr>
132
+
133
+ </table>
134
+
135
+ </form>
136
+
137
+ ```
138
+
139
+ ```JavaScript
140
+
141
+ $(function () {
142
+
143
+ $("[name^=coll_q]").on("change", function () {
144
+
145
+ var coll_q = $(this).val();
146
+
147
+ console.log(coll_q);
148
+
149
+ $(this).parent().next().find("[name^=coll_a]").val(coll_q +"&id=5");
150
+
151
+ });
152
+
153
+ });
154
+
155
+ ```