欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

jquery 單選全選

傅智翔2年前8瀏覽0評論

jQuery是一款強大的JavaScript庫,可以方便地實現(xiàn)網(wǎng)頁的交互效果。其中,單選和全選功能常常在表格或列表中使用。下面我們來介紹如何使用jQuery實現(xiàn)單選和全選功能。

首先,我們需要在HTML中定義表格或列表,以及相應(yīng)的單選框和全選框。

<table>
<thead>
<tr>
<th><input type="checkbox" id="selectAll"></th>
<th>ID</th>
<th>姓名</th>
<th>年齡</th>
</tr>
</thead>
<tbody>
<tr>
<td><input type="checkbox" class="selectOne"></td>
<td>1</td>
<td>張三</td>
<td>18</td>
</tr>
<tr>
<td><input type="checkbox" class="selectOne"></td>
<td>2</td>
<td>李四</td>
<td>20</td>
</tr>
...
</tbody>
</table>

其中,全選框的id為“selectAll”,每個單選框的class為“selectOne”。

接下來,在JavaScript中使用jQuery來實現(xiàn)單選和全選功能。

<script>
$(function() {
//全選
$("#selectAll").click(function() {
$(".selectOne").prop("checked", this.checked);
});
//單選
$(".selectOne").click(function() {
var flag = true;
$(".selectOne").each(function() {
if (!this.checked) {
flag = false;
}
});
$("#selectAll").prop("checked", flag);
});
});
</script>

首先,我們使用了jQuery的document.ready()方法來保證頁面加載完成后再執(zhí)行腳本。

全選功能通過點擊全選框來實現(xiàn)。當全選框被選中時,所有單選框都被選中;當全選框取消選中時,所有單選框都取消選中。具體實現(xiàn)是通過jQuery的prop()方法來設(shè)置所有單選框的checked屬性。

單選功能通過點擊每個單選框來實現(xiàn)。當所有單選框都被選中時,全選框被選中;當有任何一個單選框取消選中時,全選框取消選中。具體實現(xiàn)是通過循環(huán)所有單選框,判斷它們是否被選中來設(shè)置全選框的checked屬性。

至此,我們就通過jQuery實現(xiàn)了表格或列表中的單選和全選功能。希望對您有所幫助!