我很菜,不懂 JavaScript。
我想弹出表格视图行单元格中复选框的 ID。
我尝试了:
var checkBox = grid.rows[i].cells[0].firstChild;
alert(checkBox.id);
但是警告框显示为“未定义”。
我很菜,不懂 JavaScript。
我想弹出表格视图行单元格中复选框的 ID。
我尝试了:
var checkBox = grid.rows[i].cells[0].firstChild;
alert(checkBox.id);
grid.rows[i].cells[0].firstChild
我尝试了
grid.rows[i].cells[0].children[0]
并且它完美地工作。
谢谢。
这对我起作用:
function check() {
let table = $('#tableId').DataTable();
let rows = table.rows({selected: true}).nodes().to$();
var checkBox = rows[0].cells[0].children[0];
alert(checkBox.id)
}
<html>
<head>
<script src="jquery-1.11.1.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
//alert();
$(".chk").bind("click",function(){
alert($(this).attr("id"));
//alert();
});
});
</script>
</head>
<body>
<form action="">
<input type="checkbox" class="chk" id="one" name="vehicle" value="Bike">I have a bike<br>
<input type="checkbox" class="chk" id="two" name="vehicle" value="Car">I have a car
</form>
</body>
</html>
`
给复选框添加ID
<input type='checkbox' id='chkbox1' name='ex1_b'>
var checkbox = $('#chkbox1');
alert(checkbox.attr('id'))
var table = document.getElementById("tblRestaurantTiming");
//Loop through Table Rows.
for (var i = 0; i < table.rows.length - 1; i++) {
//Reference the Table Row.
var row = table.rows[i];
var lastorder = row.cells[6].firstChild;
var check = lastorder.checked;
}
checkBox
未定义。i
是什么? - Afsa