質問するログイン新規登録

回答編集履歴

1

追記

2018/08/21 03:28

投稿

terrace
terrace

スコア249

answer CHANGED
@@ -9,4 +9,70 @@
9
9
 
10
10
  別件で気になったのですが、
11
11
  変数coll_qの値ををnameの前方一致で取得してますが大丈夫ですか?
12
- ※nameが"coll_q"で始まる要素ってたくさんできる想定ではありませんか?
12
+ ※nameが"coll_q"で始まる要素ってたくさんできる想定ではありませんか?
13
+
14
+ ---
15
+ 追記
16
+
17
+ とりあえず3番目のセルに入力した値が、その行の4番目のセルに整形された形で出ればいいんですよね?
18
+
19
+ ```HTML
20
+ <form>
21
+ <table>
22
+ <tr>
23
+ <td>
24
+ <input type="text" style="width: 4rem;" name="coll_v[]">
25
+ </td>
26
+ <td>
27
+ <input type="text" style="width: 20rem;" name="coll_t[]" >
28
+ </td>
29
+ <td>
30
+ <input type="text" name="coll_q[]" >
31
+ </td>
32
+ <td>
33
+ <div class="coll_a"></div>
34
+ <input type="text" name="coll_a[]"> <!-- hiddenになってたので一旦textにしました-->
35
+ </td>
36
+ </tr>
37
+ <tr>
38
+ <td>
39
+ <input type="text" style="width: 4rem;" name="coll_v[]">
40
+ </td>
41
+ <td>
42
+ <input type="text" style="width: 20rem;" name="coll_t[]" >
43
+ </td>
44
+ <td>
45
+ <input type="text" name="coll_q[]" >
46
+ </td>
47
+ <td>
48
+ <div class="coll_a"></div>
49
+ <input type="text" name="coll_a[]"> <!-- hiddenになってたので一旦textにしました-->
50
+ </td>
51
+ </tr>
52
+ <tr>
53
+ <td>
54
+ <input type="text" style="width: 4rem;" name="coll_v[]">
55
+ </td>
56
+ <td>
57
+ <input type="text" style="width: 20rem;" name="coll_t[]" >
58
+ </td>
59
+ <td>
60
+ <input type="text" name="coll_q[]" >
61
+ </td>
62
+ <td>
63
+ <div class="coll_a"></div>
64
+ <input type="text" name="coll_a[]"> <!-- hiddenになってたので一旦textにしました-->
65
+ </td>
66
+ </tr>
67
+ </table>
68
+ </form>
69
+ ```
70
+ ```JavaScript
71
+ $(function () {
72
+ $("[name^=coll_q]").on("change", function () {
73
+ var coll_q = $(this).val();
74
+ console.log(coll_q);
75
+ $(this).parent().next().find("[name^=coll_a]").val(coll_q +"&id=5");
76
+ });
77
+ });
78
+ ```