Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 复选框选择所有复选框LAVEL_Php_Html_Laravel - Fatal编程技术网

Php 复选框选择所有复选框LAVEL

Php 复选框选择所有复选框LAVEL,php,html,laravel,Php,Html,Laravel,这是我的问题: @if(count($messages) > 0) <table class="table table-hover"> <thead> <tr> <th>&nbsp;</th> //select all checkboxes

这是我的问题:


@if(count($messages) > 0)
        <table class="table table-hover">
            <thead>
                <tr>
                    <th>&nbsp;</th>

                    //select all checkboxes
                    <th><input type="checkbox" class=""/></th>

                    <th>@sortablelink('title', trans('messages.title'))</th>
                    <th>@sortablelink('sender_user_id', trans('messages.sender'))</th>
                    <th class="d-none d-sm-table-cell">@sortablelink('created_at', trans('messages.sent_at'))</th>
                </tr>
            </thead>
            <tbody>
            @foreach ($messages as $message)
                <tr id="messagesTable">
                    <td><i class="{{ $message->read ? 'far fa-envelope-open' : 'fas fa-envelope' }}"></i></td>

                    //the checkboxes who need to be selected
                    <td class="project-title">
                        <div class="checkbox p1-1"> 
                            <input type="checkbox" id="message_{{$message->id}}" name="message" value="{{$message->id}}">
                            <label for="message_{{$message->id}}"></label>
                        </div>
                    </td>

                    <td class="project-title">
                        <a href="{{ route('messages.read', [$message->id]) }}">{{$message->title}}</a>
                    </td>
                    <td class="project-title">
                        <a href="{{ route('messages.read', [$message->id]) }}">{{ $message->sender ? $message->sender->name : ''}}</a>
                    </td>
                    <td class="project-title d-none d-sm-table-cell">
                        <a href="{{ route('messages.read', [$message->id]) }}">{{$message->created_at->format('d-m-Y H:i')}}</a>
                    </td>
                </tr>
            @endforeach
            </tbody>
        </table>
@endif

在PHPLaravel中,我有一个foreach循环,它在屏幕上显示消息,包括一个复选框。每封邮件都有自己的复选框。我在所有消息的顶部也有一个复选框。我想为该复选框指定一个函数来选中所有复选框。我知道过去有人问过这个问题,但不幸的是,这些答案对我不起作用。有人能帮我解决吗

我用的是:拉威尔,Inspinia,Bootstrap 4

提前谢谢

这是我的代码:


@if(count($messages) > 0)
        <table class="table table-hover">
            <thead>
                <tr>
                    <th>&nbsp;</th>

                    //select all checkboxes
                    <th><input type="checkbox" class=""/></th>

                    <th>@sortablelink('title', trans('messages.title'))</th>
                    <th>@sortablelink('sender_user_id', trans('messages.sender'))</th>
                    <th class="d-none d-sm-table-cell">@sortablelink('created_at', trans('messages.sent_at'))</th>
                </tr>
            </thead>
            <tbody>
            @foreach ($messages as $message)
                <tr id="messagesTable">
                    <td><i class="{{ $message->read ? 'far fa-envelope-open' : 'fas fa-envelope' }}"></i></td>

                    //the checkboxes who need to be selected
                    <td class="project-title">
                        <div class="checkbox p1-1"> 
                            <input type="checkbox" id="message_{{$message->id}}" name="message" value="{{$message->id}}">
                            <label for="message_{{$message->id}}"></label>
                        </div>
                    </td>

                    <td class="project-title">
                        <a href="{{ route('messages.read', [$message->id]) }}">{{$message->title}}</a>
                    </td>
                    <td class="project-title">
                        <a href="{{ route('messages.read', [$message->id]) }}">{{ $message->sender ? $message->sender->name : ''}}</a>
                    </td>
                    <td class="project-title d-none d-sm-table-cell">
                        <a href="{{ route('messages.read', [$message->id]) }}">{{$message->created_at->format('d-m-Y H:i')}}</a>
                    </td>
                </tr>
            @endforeach
            </tbody>
        </table>
@endif


@如果(计数($messages)>0)
//选中所有复选框
@sortablelink('title',trans('messages.title'))
@sortablelink('sender\u user\u id',trans('messages.sender'))
@sortablelink('created_at',trans('messages.sent_at'))
@foreach($messages作为$message)
//需要选择的复选框
@endforeach
@恩迪夫

您可以在
jquery

第一步
改变这个

//select all checkboxes
<th><input type="checkbox" class=""/></th>

我希望这对您有用…

我在这行
$(“输入[type='checkbox'])上得到一个错误。每个(函数(){
无效或意外标记您还需要添加如何将jQuery添加到项目中,因为目前尚不清楚他是否已经在使用它。@rezash我想给您一个奖项:年度兄弟。您毫无怨言地回答了这个问题。您太棒了。您的答案很好,先生。如何取消所有选项checkbox@GanesanJ检查是否<代码>$(“.check_all”)。是(“:checked”)然后添加
false
而不是
true
以取消选中。
<script
  src="https://code.jquery.com/jquery-3.4.1.js"
  integrity="sha256-WpOohJOqMqqyKL9FccASB9O0KwACQJpFTUBLTYOVvVU="
  crossorigin="anonymous"></script>
<script>
    $(".check_all").on("click", function(){
        $(".custom_name").each(function(){
            $(this).attr("checked", true);
        });
    });
</script>