# 织梦cms自定义表单后台管理增加全选功能,批量删除垃圾留言信息

*Published:* 2023-10-21
*Author:* 客服001

#### 温馨提醒

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

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



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

在/dede/templets/中找到diy\_list.htm模板文件：

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

添加以下代码:

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

}  
}  
}

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

上传覆盖后，刷新自定义[表单](https://www.xarjtc.com/tag/%e8%a1%a8%e5%8d%95 "查看表单此标签更多文章")即可发现有改动。亲测可用！！！(修改文件前请先备份该文件！)

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

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

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

for(var i=0; i &lt; 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 &lt; len; i++)  
{  
if(obj\[i\].checked == true)  
{  
arr.push(obj\[i\].value);  
}  
}

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

alert(val);  
}

&lt;input name="delarr\[\]" type="checkbox" value="1"&gt;  
&lt;input name="delarr\[\]" type="checkbox" value="2"&gt;  
&lt;input name="delarr\[\]" type="checkbox" value="3"&gt;  
&lt;input name="delarr\[\]" type="checkbox" value="4"&gt;  
&lt;input type="button" value="全选" onclick="chAll('delarr\[\]')"&gt;&lt;input type="button" value="取消选择" onclick="unchAll('delarr\[\]')"&gt;