【发布时间】:2021-12-29 16:34:21
【问题描述】:
我是 Laravel 世界的新手,我正在对电子商务应用程序进行最后润色。现在的最后一个领域是获取动态运费,并将其添加到我的总订单总额中,但我不知道如何做到这一点。费率是通过这样的 foreach 循环来实现的
<?php $i = 0; ?>
@foreach ($rates as $rate)
<tr>
<td>
<img src="{{ $rate->provider_image_75 }}" alt="">
{{ $rate->provider }} ({{ $rate->duration_terms }})
</td>
<td width="20%">
<input type="radio" class="pull-right" name="rate_{{$i}}" value="{{ $rate->object_id }}">
${{ $rate->amount }}
</td>
</tr>
<?php $i++; ?>
但是当我点击它们时,所有的输入都被选中了。因为我直接在 laravel 刀片中有代码,所以我没有使用控制器。我不确定如何获得选定的费率,并且只有选定的费率才能添加到 $cartTotal 变量中。我需要对此进行更多说明,因为我是 php 开发的新手。谢谢。
【问题讨论】:
-
您遇到了什么问题?您显示的代码没有问题。
-
问题是,我点击的所有费率都被选中,而不是只有一个。第二个问题是,我只需要将所选费率添加到我的 $cartTotal 变量中,以便将运费传递给客户。这就是目标。对不起,我是 sloe,但我是 laravel 和 php 开发的新手。我正在快速学习。
-
同名的单选按钮只允许选择一个。你绝对不想给他们所有不同的名字。这不是单选按钮的工作方式。
标签: php laravel laravel-8 shopping-cart shipping