如何選擇所有複選框,並通過jQuery單擊一個複選框時取消選擇?如何選擇所有複選框,並通過jQuery單擊一個複選框時取消選擇?
html如下。
當我點擊名爲Select all
的複選框,
下面的所有複選框將被選中,
然後再次單擊它,在它下面的所有複選框將被取消。
如何做到這一點,是否有演示?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link href="https://cdn.bootcss.com/bootstrap/4.0.0-alpha.2/css/bootstrap.min.css" rel="stylesheet">
<link href="https://cdn.bootcss.com/font-awesome/4.5.0/css/font-awesome.min.css" rel="stylesheet" type='text/css'>
<link href="https://cdn.bootcss.com/tether/1.2.0/css/tether.min.css" rel="stylesheet">
<link href="https://cdn.bootcss.com/tether/1.2.0/css/tether-theme-basic.min.css" rel="stylesheet">
</head>
<body>
<div class="container">
<table class="table">
<thead>
<tr>
<th>
<label class="c-input c-checkbox">
<input type="checkbox">
<span class="c-indicator"></span>Select all
</label>
</th>
<th>Name</th>
<th>Age</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<label class="c-input c-checkbox">
<input type="checkbox">
<span class="c-indicator"></span>
</label>
</td>
<td>Jim</td>
<td>19</td>
</tr>
<tr>
<td>
<label class="c-input c-checkbox">
<input type="checkbox">
<span class="c-indicator"></span>
</label>
</td>
<td>Lucy</td>
<td>18</td>
</tr>
<tr>
<td>
<label class="c-input c-checkbox">
<input type="checkbox">
<span class="c-indicator"></span>
</label>
</td>
<td>Lily</td>
<td>18</td>
</tr>
</tbody>
</table>
</div>
<script src="https://cdn.bootcss.com/jquery/2.2.1/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/tether/1.2.0/js/tether.min.js"></script>
<script src="https://cdn.bootcss.com/bootstrap/4.0.0-alpha.2/js/bootstrap.min.js"></script>
</body>
</html>
你需要嘗試你自己。 SO不是代碼寫入服務。如果出現問題,或者您需要幫助回來,並告訴我們您需要什麼地方,請嘗試一下。 – Utkanos
已經在這裏回答:http://stackoverflow.com/questions/9669005/jquery-toggle-select-all-checkboxes – Birdman