2016 - 2024

感恩一路有你

使用JavaScript实现批量选择Checkbox

浏览量:1112 时间:2024-05-23 23:27:53 作者:采采

在网站开发中,经常需要对记录进行批量操作,其中一个常见需求是用JavaScript在客户端将待删除的记录全部选中,然后在服务器端执行相应的操作。通常情况下,我们会操作checkbox复选框来实现这一功能。下面通过一个具体实例来详细说明。

实例HTML代码

假设有一个产品表格,包含“产品名称”和“价格”两个字段,每条记录前都有一个用于选中的checkbox。此外,表格底部还有一个用于全选的checkbox(name"selectAll")。表格的结构是通过dl、dt、dd以及CSS来实现的,具体的代码如下:

```html

选择产品名称价格

数码相机

2200

笔记本电脑

3500

电脑硬盘

420

全选

```

使用JavaScript实现全选功能

当单击“全选”前面的checkbox(name"selectAll")时,通过JavaScript循环的方式将所有记录都选中。具体思路如下:

首先,获取表格的父对象(pID),然后选择该范围内所有类型为input的HTML标签,并循环遍历所有input。如果类型是checkbox,则选中。具体代码如下:

```javascript

function selectAllCheckBox(pID, isChecked) {

var parent (pID);

var checkboxes ("input");

for (var i 0; i < checkboxes.length; i ) {

if (checkboxes[i].type "checkbox") {

checkboxes[i].checked isChecked;

}

}

}

```

调用上述方法即可实现全选功能,该方法经过验证兼容主流浏览器,使用方便。无论表格采用何种形式实现,只要将表格的ID传递给selectAllCheckBox方法,就能实现批量选中的效果。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。