回答編集履歴

1

追記

2018/02/03 09:25

投稿

退会済みユーザー
test CHANGED
@@ -1 +1,41 @@
1
1
  `$('#form1 [name=posted]')` に該当する要素が複数になるため、val() を特定できないからです。
2
+
3
+
4
+
5
+ ---
6
+
7
+
8
+
9
+ ```php
10
+
11
+ <?php foreach ($products as $product): ?>
12
+
13
+ <div class="content-columns">
14
+
15
+ <form class="form_sample" action="detail.php" method="post">
16
+
17
+ <input type="hidden" name="posted" value="idNum<?php echo $product['id'] ?>">
18
+
19
+ <input type="button" value="送信">
20
+
21
+ </form>
22
+
23
+ <?php endforeach ?>
24
+
25
+ ```
26
+
27
+
28
+
29
+ ```js
30
+
31
+ $("form.form_sample").on("submit", function(){
32
+
33
+ var v = $(this).find("[name=posted]").val();
34
+
35
+ Console.log(v);
36
+
37
+ return false;
38
+
39
+ });
40
+
41
+ ```