第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如果有很多復選框組,則在選擇 4 個復選框后禁用復選框

如果有很多復選框組,則在選擇 4 個復選框后禁用復選框

PHP
慕尼黑8549860 2021-12-03 19:27:02
我不知道如何解釋我的問題,但我使用 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);    });
查看完整描述

1 回答

?
開心每一天1111

TA貢獻1836條經(jīng)驗 獲得超13個贊

您的復選框位于組/列中,因此您可以使用 jQuery 僅檢查父 div 中的那些復選框。


這是工作 jsFiddle:https ://jsfiddle.net/9Lvr2c4d/


這是固定代碼:


$('input').on('change', function() {

    var $checked = $(this).parent().parent().find(':checkbox[name="customizecheck"]:checked');

    var $notChecked = $(this).parent().parent().find(':checkbox:not(:checked)');


    if ($checked.length == 4)                                           

        $notChecked.prop('disabled', true);  

    else                                                     

        $notChecked.prop('disabled', false); 

});


查看完整回答
反對 回復 2021-12-03
  • 1 回答
  • 0 關注
  • 231 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號