Php 值始终是某个数字
myPhp 值始终是某个数字,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
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();
})
})