dedecms节点管理修改只能一个删除成多个同时删除
来源:互联网 发布:曼秀雷敦 男士 知乎 编辑:程序博客网 时间:2024/05/22 07:57
co_main.htm
为checkbox后加上id号为了多选时进行区别选中了那个
<td><input type='checkbox' name='nids' value='{dede:field.nid /}' class='np'> {dede:field.nid /} .</td>
删除变成多个删除
//删除节点
function DelNote(nid)
{
if(nid=="") nid = getItems();
if(nid==""){ alert("请选择节点!"); return;}
if(window.confirm('你确定要删除节点(' + nid + ')吗?'))
{ location.href = "co_do.php?dopost=delete&nid="+nid; }
}
新增获取多个id方法
//获得选中的id
function getItems()
{
var allSel=[];
var nids = document.getElementsByName('nids');//修改成,使用dede那个方法发现只选择一个节点时,竟然不是集合,导致不能删除一个
for(var i=0;i<nids.length;i++)
{
if(nids[i].checked)
{
allSel[allSel.length] = nids[i].value;
}
}
return allSel;
}
co_do.php
修改删除sql成多个删除
//删除节点
//删除节点将删除所有旧的网址索引
/*
function co_delete()
*/
if($dopost=="delete")
{
CheckPurview('co_Del');
//$nid = intval($nid);
//echo $nid;
if (!preg_match('/^[1-9]/d*(,[1-9]/d*)*$/',$nid))
{
ShowMsg("选择条目不正确!","co_main.php");
exit();
}
$dsql->ExecuteNoneQuery("Delete From `#@__co_htmls` where nid in ($nid) ");
$dsql->ExecuteNoneQuery("Delete From `#@__co_note` where nid in ($nid) ");
$dsql->ExecuteNoneQuery("Delete From `#@__co_urls` where nid in ($nid) ");
ShowMsg("成功删除节点($nid)!","co_main.php");
exit();
}
- dedecms节点管理修改只能一个删除成多个同时删除
- Dedecms删除文档同时删除图片及附件的方法
- 删除一个已知节点
- 无头单链表删除一个节点
- DOM 增加节点 删除节点 修改节点
- CareerCup2.3 删除最中间那个,或者删除给出任意一个节点(只能得到这个节点的pointer)
- 一个JTree节点添加、删除和修改的例子
- bug:EditText 只能输入不能删除修改
- 二叉排序树中删除一个节点
- xml实现删除一个节点
- 删除二叉排序树中的一个节点
- 用jquery删除一个节点
- 删除list中的一个节点
- 删除父节点同时删除该节点上的所有子节点(oracle)
- ListView删除选中Item一次只能删除一个
- javascript中创建节点修改节点删除节点
- php xml 删除节点 替换节点 修改节点
- javascript中创建节点修改节点删除节点
- 发表评论 阅读评论 javascript线程解释(setTimeout,setInterval你不知道的事)
- 别了 2010 ?
- USB-Blast下载线错误
- batch process in Dos to copy files
- IMS技术
- dedecms节点管理修改只能一个删除成多个同时删除
- gb2312和utf-8下的UrlEncode()
- 原来你对我如此重要,记自己对存储结构的恍然大悟
- 我的技术博客正式开通~
- Tutorial 02: Outputting to the Screen输出到屏幕
- Geant4程序的一点技巧总结
- 共享jdbc 连接sql2005 数据库可行的方法
- java培训笔记一
- Detecting event support without browser sniffing