我是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>