Php 值始终是某个数字

Php 值始终是某个数字,php,jquery,html,Php,Jquery,Html,myid的值始终为10(数组中的最后一个数字) 这对于我的jQuery函数很好,但是当使用value属性时:在执行get请求时,它总是给我10 查看我的网站时: 价值是可以的 进行var转储时:注意第二个值。 我真的需要这个才能转到另一页。 我有点结巴 foreach ($data as $key => $value) { if ($count % 4 == 0 && $count != 0) { echo "<div class=\"cont

my
id
的值始终为10(数组中的最后一个数字)

这对于我的jQuery函数很好,但是当使用value属性时:在执行get请求时,它总是给我10

查看我的网站时: 价值是可以的


进行var转储时:注意第二个值。

我真的需要这个才能转到另一页。
我有点结巴

foreach ($data as $key => $value)
{

  if ($count % 4 == 0 && $count != 0)
  {
    echo "<div class=\"container\">";
    echo "<div class=\"row\">";
    echo "</div>";
    echo "</div>";
    echo "<br> <br>";
  }

  $id = $value['id'];
  echo "<div class=\"col-sm-3\">";
  echo "<form method='get' action='..\product\details' class='product-form'>";
  $img = $value["img"];
  $category = $value["category"];
  echo "<div class='panel panel-primary $category' >";
  echo "<div class='panel-heading'>".$value["name"]."</div>";
  echo "<div class='panel-body'><img src='../../public/img/$img' class='img-responsive' style='width:100%' alt='Image'></div>";
  echo " <div class=\"panel-footer\">".$value["description"]."<br><button type='button' class='btn btn-default cart-button'  onclick='addToCart($id)'><span class='glyphicon glyphicon-shopping-cart'></span></button></div>";
  echo "<input type='hidden' name='itemid' value='$id'>";
  echo "</form>";
  echo "</div>";
  echo "</div>";

    $count++;
}

服务器端代码发出多个表单,每行一个

您的jquery将尝试提交CSS类为“.product form”的每个表单,这表示所有表单。每次提交都会取消上一次提交(无论如何,在大多数浏览器上),因此服务器只接收最后一次提交的请求

我认为您只需要提交一个表单——该表单是正在单击的DIV的子级。因此,更改jquery:

$(function () {
    $(".col-sm-3").click(function test(event) {
        $(this).find(".product-form").submit();
    })
})

你的JQuery代码是什么?要提交表单,我使用$(function(){$(“.col-sm-3”)。单击(function test(event){$(“.product form”).submit();}),最后一个
itemid
在发布时将覆盖以前的。使用数组
name='itemid[]'
此行是否可能$(“.col-sm-3”)。单击(函数测试(事件){//test非常有效!感谢您的解释,我一直在为此绞尽脑汁!
$(function () {
    $(".col-sm-3").click(function test(event) {
        $(this).find(".product-form").submit();
    })
})