有一个需求:在点击“自动选中”按钮时,复选框自动勾选前70%的数据

代码如下:

function autoCheck() {
$.post("${baseCxt}/zcpyVote/voteNum",{pyzId:"${pyzId}"}, function(d){
var eles = document.getElementsByTagName("input");
for (var i = 1; i <= d; i++) {
if(eles[i].type=="checkbox" && !eles[i].checked){
//eles[i].checked=true;
//eles[i].parentNode.parentNode.parentNode.classList.add("selected");
eles[i].click();
}
}
});
注释的那种方法也可以实现,但通过bootstrapTable的$('#vote_list').bootstrapTable("getSelections"); 方法获取不到选中数据
所以最后用.click()方法实现啦
本文介绍了一种使用JavaScript实现自动选中页面上指定比例复选框的方法,通过点击“自动选中”按钮,可以实现前70%复选框的自动勾选。并解决了使用BootstrapTable获取选中数据的问题。

被折叠的 条评论
为什么被折叠?



