[英]Validate Checkbox Checked Jquery with multiple checked or unchecked
我需要幫助,有人幫助我使用javascript復選框嗎? 這是我的腳本:
<!DOCTYPE html>
<html>
<head>
<title>jQuery With Example</title>
@Scripts.Render("~/bundles/jquery")
<script type="text/javascript">
$(function () {
var chkId = '';
$('.chkNumber:checked').each(function () {
chkId += $(this).val() + ",";
});
chkId = chkId.slice(0, -1);
$('.chkSelectAll').click(function () {
$('.chkNumber').prop('checked', $(this).is(':checked'));
});
});
</script>
</head>
<body>
<table id="mytable">
<tr>
<td>
<input type="checkbox" class="chkSelectAll" />SelectAll
</td>
<td><input type="checkbox" class="chkNumber" value="1" />One</td>
<td><input type="checkbox" class="chkNumber" value="2" />Two</td>
<td><input type="checkbox" class="chkNumber" value="3" />Three</td>
<td><input type="checkbox" class="chkNumber" value="4" />Four</td>
<td><input type="checkbox" class="chkNumber" value="5" />Five<br /></td>
</tr>
</table>
</body>
</html>
我想是否已選中/取消選中所有值1-5 class(chkSelectAll)。
請給我解決方案...
我誤解了您的問題,您需要檢查復選框是否已更改,並檢查是否全部已更改。
$('.chkNumber').change(function() {
$('.chkSelectAll').prop('checked',$('.chkNumber:checked').length == $('.chkNumber').length);
});
這是小提琴: http : //jsfiddle.net/w8z9y/1/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.