如何在laravel中使用check all



我是laravel中的新手。im字符串创建多个复选框,然后单击一个按钮,然后使用chekall.blad.php代码检查所有复选框

<input type="submit" name="submit" value="submit">
    @foreach($students as $student)
        <table border="1" width="220" >
            <tr>
                <td width="130">
                    <input tabindex="1" type="checkbox" name="student[]" id="{{$student}}" >    
                </td>
                <td>
                    {{$student->studname}}
                </td> 
            </tr>
        </table>
    @endforeach
    <input type="submit" name="submit" value="submit">

我不知道使用jquery代码。你能解释一下checkall 的jquery代码吗

我要检查值是否保存到数据库表中。

您可以通过运行以下jquery代码来检查所有这些代码:

$.each( $("input[id^='myInputIDStatusStartWith']"), function(){
    $(this).prop('checked', true);
});

其中myInputIDStatusStartWith是输入id中类似的部分。

您可以将按钮更改为:

<input type="submit" name="submit" value="submit" onclick="checkAllCheckboxes()">

您可以在JavaScript脚本中定义此函数"checkAllCheckboxes",如:

function checkAllCheckboxes(){
    $.each( $("input[id^='myInputIDStatusStartWith']"), function(){
        $(this).prop('checked', true);
    });
}

不要忘记在页面中包含jquery库。

您可以使用以下jQuery代码:

$("table").each(function(e){
    $(this).find("input").attr('checked', true);
  })
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table border="1" width="220" >
 <tr>
   <td width="130">
    <input tabindex="1" type="checkbox" name="a" id="a" ></td>
   <td>a</td> 
</tr></table>
<table border="1" width="220" >
 <tr>
   <td width="130">
    <input tabindex="1" type="checkbox" name="b" id="b" ></td>
   <td>a</td> 
</tr></table>
<table border="1" width="220" >
 <tr>
   <td width="130">
    <input tabindex="1" type="checkbox" name="b" id="b" ></td>
   <td>a</td> 
</tr></table>

最新更新