温馨提醒

如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢

本文最后更新于2023年10月21日,已超过 180天没有更新

通过全选功能,来自己筛选可删除的垃圾留言信息。

在/dede/templets/中找到diy_list.htm模板文件:

查找定位到<label><input type="radio" name="action" value="check" class='np' />审核</label>上方。

添加以下代码:

<script type="text/javascript">
function selectAll(name)
{
var id=document.getElementsByName("id[]");
for (var i=0;i<id.length;i++)
{
if(id[i].type=="checkbox"&&id[i].name==name)
{
id[i].checked=true;

}
}
}

function clearAll(name)
{
var id=document.getElementsByName("id[]");
for (var i=0;i<id.length;i++)
{
if(id[i].type=="checkbox"&&id[i].name==name)
{
id[i].checked=false;
}
}
}
</script>
<label><input type="button" value="全选" onclick="selectAll('id[]')"></label>
<label><input type="button" value="取消" onclick="clearAll('id[]')"></label>

上传覆盖后,刷新自定义表单即可发现有改动。亲测可用!!!(修改文件前请先备份该文件!)

 

以上的实现方法是参考了如下的代码修改:(没测试,不保证能用,博主很少分析代码,测试能用就行!)

/*全选*/
function chAll(name)
{
var len = document.getElementsByName(name).length;

for(var i=0; i < len; i++)
{
document.getElementsByName(name)[i].checked = true;
}
}
//全不选
function unchAll(name)
{
var len = document.getElementsByName(name).length;

for(var i=0; i < len; i++)
{
document.getElementsByName(name)[i].checked = false;
}
}
//选中的值
function chValue(name)
{
var arr = new Array();
var obj = document.getElementsByName(name);
var len = obj.length;

for(var i=0; i < len; i++)
{
if(obj[i].checked == true)
{
arr.push(obj[i].value);
}
}

var val = arr.join(',');

alert(val);
}

<input name="delarr[]" type="checkbox" value="1">
<input name="delarr[]" type="checkbox" value="2">
<input name="delarr[]" type="checkbox" value="3">
<input name="delarr[]" type="checkbox" value="4">
<input type="button" value="全选" onclick="chAll('delarr[]')"><input type="button" value="取消选择" onclick="unchAll('delarr[]')">

历史上的今天
10月
21
    抱歉,历史上的今天作者很懒,什么都没写!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。