gpt4 book ai didi

javascript - 从表单中获取 ID

转载 作者:行者123 更新时间:2023-11-30 09:21:32 25 4
gpt4 key购买 nike

我的页面上有产品。每个产品都有它的形式。我将 Id 产品保存在隐藏的输入中。

@foreach($product as $p)
<form>
<div class="col-lg-2 product">
<h3>{{$p->name}}</h3>
<img src="{{$p->image}}" width="200" height="200"><br>
<h3>{{$p->price}}</h3>
<button type="submit" onclick="addProductInCart()" >Добавить в корзину</button>
<input type="hidden" name = "idVal" value = "{{$p->id}}">
{{ csrf_field() }}
</div>
</form>
@endforeach

我需要在 JS 中获取我选择的产品 ID。

例如:

enter image description here

我会选择小米 Redmi Note 4,我必须获得 Id = 1。如果我选​​择魅族,我必须获得 Id = 2。现在我每次都得到两个 ID。

我的 JS 代码:

function addProductInCart() {


event.preventDefault();
console.log($('form').serializeArray());
var product = 1;
var token = $("input[name=_token]").val();
$.ajax({
type: "POST",
url: "addToCart",
data: {"_token": token, "product": product},
success: function (result) {
$("#product-count").html(result);

}
})
}

结果: enter image description here

我只需要一个 Id,不需要两个。你能帮忙吗?

最佳答案

您不必将它存储在隐藏字段中,只是为了在 addproductInCart() 函数中检索它

你可以通过如下函数传递值

addProductInCart(<?= $p->id ?>)

在函数中你可以通过关注获取id

addProductInCart($id)
{
alert($id);
}

关于javascript - 从表单中获取 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51324369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com