php - 无法将选定的复选框值与 livewire 组件绑定
问题描述
我想将所有复选框值作为一个数组。
刀:
<button wire:click.prevent="export">
Export selected
</button>
<div>
@foreach($hotels as $hotel)
<input type="checkbox" wire:model="selectedRows" value="{{ $hotel->id }}">
<label>{{ $hotel->name }}</label>
@endforeach
</div>
零件:
public $selectedRows = [];
public function export() {
dd($this->selectedRows);
}
我得到的结果是一个空数组。有什么建议么?
解决方案
我的解决方案是在 div 标签内也放一个按钮:
<div>
<button wire:click.prevent="export">
Export selected
</button>
@foreach($hotels as $hotel)
<input type="checkbox" wire:model="selectedRows" value="{{ $hotel->id }}">
<label>{{ $hotel->name }}</label>
@endforeach
</div>
推荐阅读
- javascript - 不监听 iOS 上的滚动事件
- django - 如何为 django 激活电子邮件添加重新发送间隔?
- node.js - Node.js 和车把中的 DocuSign API 集成
- regex - 如何使用交替和替换来执行 Perl 正则表达式
- javascript - 带有特殊字符的正则表达式问题
- html - 在使用 BEM(块、元素、修饰符)命名约定时,是否必须将类名应用于 HTML 中的每个元素?
- php - 响应必须包含 AMP-Access-Control-Allow-Source-Origin 标头?
- php - Laravel 错误:函数 Illuminate\Database\Eloquent\Model::setAttribute() 的参数太少
- spring-boot - Springboot如何锁定libs的版本,比如Rails的Gemfile.lock?
- c# - 创建按钮并将其放置在某些 xaml 窗口上而不使用 xaml 代码