【发布时间】:2021-12-22 21:07:24
【问题描述】:
我试图一次只选中一个复选框,而其他复选框取消选中,但是当我想选中一个新复选框时,前一个复选框将取消选中,依此类推。
我在刀片中的代码:
@foreach($addressEmployer as $address)
<div class="col-12 col-lg-3 p-2 m-2 rounded" style="border: dashed #a1a1a1;">
<label for="check{{$address->id}}"></label>
<div class="row">
<div class="col-2 mt-5">
<input wire:model="addressSelected.{{$address->id}}"
value="{{$address->id}}"
class="form-check-input" type="checkbox"
id="check{{$address->id}}">
</div>
<div class="col-10">
<p> {{$address->province->name}} - {{$address->city->name}}</p>
<p> {{$address->address}}</p>
<a wire:click="setAddress({{$address->id}})" class="float-end"
data-bs-toggle="modal"
href="#editAddressModal"
role="button">{{__('Edit')}}</a>
<a wire:click="$emit('addressId',{{$address->id}})" class=" me-3 float-end"
data-bs-toggle="modal"
href="#deleteAddressModal"
role="button">{{__('Delete')}}</a>
</div>
</div>
</div>
@endforeach
我从数据库中读取地址并使用 foreach 显示它们,我想选择显示的地址之一。
我正在寻找解决此问题的正确方法。如果您有解决方案,谢谢。
【问题讨论】:
-
这就是
radio按钮的工作原理。你不能改用单选按钮吗? -
我测试了收音机,它仍然无法工作,当您选择一个并检查下一个时,前一个不会取消选中。
标签: php laravel laravel-livewire