我在网页上显示 3 个产品,每个产品都有自己的下拉选择选项。我还为每种产品赋予了自己的形式。
我拥有的产品选项对于每种产品都是独一无二的。
Product_1 选项
{
"frame":[
{
"template_id":"SKU-26x16-SQUARE",
"name":"Square Canvas - Small",
"price":"100",
},
{
"id":3,
"template_id":"SKU-28x28-SQUARE",
"name":"Square Canvas - Medium",
"price":"300",
},
{
"id":3,
"template_id":"SKU-32x32-SQUARE",
"name":"Square Canvas - Large",
"price":"500",
}
]
}
Product_2 选项
{
"frame":[
{
"id":1,
"template_id":"SKU-16x12-PORTRAIT",
"name":"Small Portrait Mounted",
"price":"100",
},
{
"id":2,
"template_id":"SKU-16x20-PORTRAIT",
"name":"Medium Portrait Mounted",
"price":"300",
},
{
"id":3,
"template_id":"SKU-24x36-PORTRAIT",
"name":"Large Portrait Mounted",
"price":"500",
}
]
}
产品_3 个选项
{
"frame":[
{
"id":1,
"template_id":"SKU-11x14-PORTRAIT",
"name":"Small Portrait",
"price":"100",
},
{
"id":2,
"template_id":"SKU-16x20-PORTRAIT",
"name":"Medium Portrait",
"price":"300",
},
{
"id":3,
"template_id":"SKU-24x32-PORTRAIT",
"name":"Large Portrait",
"price":"500",
}
]
}
现在,问题是无论我从下拉列表中选择哪个选项,我的表单似乎只发布列表中的最后一个选项。例如,product_1 "name":"Small Portrait"我需要我的表单来发布数组中包含的所有项目,id:1但它只会发布最后一个数组的值id:3。
下拉选择包含每个产品的属性:
<select class="custom-select" id="product-price-{{$i}}-select" name="LeaveType">
<option selected>Choose a frame...</option>
@foreach($attributes->frame as $attribute)
<option
value="{{$attribute->price}}">{{$attribute->name}}</option>
@endforeach
</select>
以前有没有人遇到过这个问题并且知道解决方法?我在想我的数组是错误的,但希望得到一些建议。
那么我的问题是,我的选项数组看起来不错还是应该进一步嵌套?我是用户
慕桂英546537