Laravel livewire - 检查复选框是否被选中

问题描述

我有两个公共 variables 并且都是数组。 Blade 中的两者都等于 checkBox input,我需要检查其中一个是否已选中,以便可以同时检查另一个hidden

这是我的代码 component

class Show extends Component
{
    
    public $supplements = [];
    public $supplementsPrice = [];
}

在我的 blade 中:

@foreach($product->supplements as $supp)
   <div class="col-6 pb-1">
      <li class="list-group-item pl-5">
         <input wire:model="supplementsPrice.{{$supp->id}}" type="checkBox" value="{{$supp->price}}" class="form-check-input" id="checkBox{{$supp->id}}">
         <input wire:model="supplements" type="checkBox" value="{{$supp->title}}" hidden>
         <label class="form-check-label" for="checkBox{{$supp->id}}">{{$supp->title}}</label>
         <span class="float-right">{{$supp->price}}&euro;</span>
      </li>
   </div>
@endforeach

因此,如果第一个 checkBoxwire:model="supplementsPrice.{{supp->id}}" 被选中,则另一个也必须被选中。

怎么做?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...