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