首页 > 解决方案 > 如果选中父复选框,则选中 laravel 中的子复选框

问题描述

我有 2 个复选框:

         @foreach ($orders as order)

<span>Map view</span><br><input type="checkbox" class="parent" value="{{ $order->id }}" />

<input type="checkbox" name="checkbox[]" value="{{ $order->customers->location_url }}" data-rowid="{{ $order->id }}" class="child" />
<input type="checkbox"  name="checkbox1[]" value="{{ $order->customers->user->name }}" data-rowid="{{ $order->id }}" class="child" />

        @endforeach

我想如果父母被检查两个数据rowid的孩子应该被检查

标签: javascriptlaravel

解决方案


尝试这个

$('input.parent').on('change', function(){
    var id = $(this).val();
    if($(this).is(':checked')){
        $('.child[data-rowid |="'+id+'"]').attr('checked', true);
    }else{
        $('.child[data-rowid |="'+id+'"]').attr('checked', false);
    }
})

推荐阅读