javascript - javascript使用col和row获取表格上的输入复选框
问题描述
我想在我的数据存在的地方制作散文,复选框将变为false
,所以这是我尝试过的图像,并与控制台一起使用。
我试图让列和行使复选框像这里一样变为假。
let tblModul = document.getElementById('myTable');
console.log('col :' + col);
console.log('row :' + row);
const [intersections, difference, falsecheked] = datarelationships(theemployee, theEmpDatInTable, 'nik', 'NIK');
appendTheTableEmployee(difference.length, tbody, difference)
console.log(falsecheked);
if(falsecheked == false){
tblModul.rows[row].cells[col].checked = false;
}
我的代码有问题吗?因为即使我得到了错误的值,复选框并没有取消选中
解决方案
您正在使用tblModul.rows[row].cells[col].checked = false;
which 将尝试设置checked = false
,cell
但您需要在其中执行input
它cell
。所以你可以使用 like tblModul.rows[row].cells[col].querySelector('input').checked = false;
。
在下面试试。
let tblModul = document.getElementById('myTable');
// in your code use row & col variables I have statically used for testing.
tblModul.rows[0].cells[0].querySelector('input').checked = false;
tblModul.rows[1].cells[0].querySelector('input').checked = true;
<table id='myTable'>
<tr>
<td><input type='checkbox' checked></td>
</tr>
<tr>
<td><input type='checkbox' checked></td>
</tr>
</table>
推荐阅读
- spring-boot - Spring Boot Kafka消费者抛出没有名为“kafkaListenerContainerFactory”的bean可用
- hibernate - 锁定存储库,让只写一个进程
- angular - 角度点击去抖动
- node.js - 通过 .sh 脚本在不同的终端选项卡中并行启动两个节点脚本
- ajax - TYPO3 (v9.5) 使用 Ajax 加载新闻扩展
- android-studio - 错误:找不到符号类 ReactApplication
- c# - 使用 EF 核心批量扩展时属性的 ConcurrencyCheck 属性未更新数据库中的列值
- php - 产品折扣 laravel,获取实际价格
- javascript - 为什么 map() 在这种情况下会得到 2 个参数?
- angularjs - 在项目中保存 rootscope 值