我不知道如何解釋我的問題,但我使用 foreach 重復一組復選框,例如一組飲料和一組食物,我想在選擇 4 個復選框時禁用其他復選框,但問題是禁用所有復選框其他組 為了更清楚,請查看屏幕截圖 <div class="option__choices"> @foreach($groupCustomizes as $key=>$customize) <label class="control control--checkbox option__choice-name"> <input type="checkbox" name="customizecheck" value="{{$customize->id}}" ><div class="control__indicator"></div></label> @endforeach </div> $('.option__choices input').on('change', function() { if ($(":checkbox[name='customizecheck']:checked").length == 4) $(':checkbox:not(:checked)').prop('disabled', true); else $(':checkbox:not(:checked)').prop('disabled', false); });
如果有很多復選框組,則在選擇 4 個復選框后禁用復選框
慕尼黑8549860
2021-12-03 19:27:02