首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

ASP怎么做多选删除?用<input type="checkbox" name="checkbox" value=

2012-09-14 
ASP如何做多选删除?用input typecheckbox namecheckbox valuecheckbox /。怎么样实现呢?请指点。

ASP如何做多选删除?用<input type="checkbox" name="checkbox" value="checkbox" />。
怎么样实现呢?请指点。


每一行都有一个<input type="checkbox" name="checkbox" value="checkbox" />

如何实现批量删除呢?

如果提交的话,NAME又要怎么写呢?


用什么方法?

[解决办法]
<input type="checkbox" name="checkbox" value="<%=rs("id")%>" />
把记录集的ID值放在 checkbox的value里面,这样表单接收到的内容是形如:23,43,56,234的字符串,然后直接用删除语句即可
conn.execute("delect from table where id in ("&request.form("checkbox")&")")

[解决办法]
楼主是不是向实现全选的功能 然后删除
[解决办法]
同样的name就行了,value用记录的id值,提交得到一个

可以直接用1#的语句删除,
如果不行,用split加循环分别删除

VBScript code
ID = split(trim(request("ID")),",")Num = len(request("ID"))-len(ChaStr(request("ID"),",",""))for i = 0 to num    sql = "delete * from[Table] where ([ID] in("&ID(i)&"))"    On Error Resume Next     conn.execute(sql)    If Err Then   '错误检测    Err.Clear     response.write "记录["&ID(i)&"]删除失败!<br>"    else        response.write "记录["&ID(i)&"]删除成功!<br>"    End Ifnext
[解决办法]
补充第二行ChaStr换成replace
[解决办法]
上面2位兄弟提供的可以实现!
[解决办法]
全选功能,如所有选项checkbox控件为<input id="ID" name="ID" type="checkbox" value="<%=rec("ID")%>">

JScript code
<script language="JavaScript">var g_blRdoAllCheck=false;function btnCheckAll_Click(form,objBtn,blRdoAllChecked){    g_blRdoAllCheck=allRdoIDChecked(form,blRdoAllChecked,"ID");    if(g_blRdoAllCheck)        objBtn.value="取消";    else        objBtn.value="全选";}function blRdoChecked(form,sDspStr){    var bl=false;    items=form.all.tags("input");    for (i=0;i<items.length;i++)                            if (items(i).type=="checkbox"&&items(i).name.toUpperCase()==sDspStr.toUpperCase())            if (items(i).checked)bl=true;    //    return bl;}function allRdoIDChecked(form,blRadioAllChecked,sDspStr){            items=form.all.tags("input");            if(blRadioAllChecked)            {                for (i=0;i<items.length;i++)                if (items(i).type=="checkbox"&&items(i).name.toUpperCase()==sDspStr.toUpperCase())                        items(i).checked=false;                        return false;            }            else            {                for (i=0;i<items.length;i++)                if (items(i).type=="checkbox"&&items(i).name.toUpperCase()==sDspStr.toUpperCase())                        items(i).checked=true;                        return true;            }}function btnRecDel_Click(form, act){    if(confirm("您确定要删除选中的记录吗?"))    {        if(blRdoChecked(form,"ID"))        {            form.action="ArtsDel.asp?typeid=<%=TypeID%>&Mtype=del&catid=<%=CatID%>";            form.submit();        }        else        {            alert("您至少要选中一条记录,才能进行删除操作");        }    }}</script>
[解决办法]
调用:
<input type="button" class="btn" value="全选" id=btnCheckAll onClick="javascript:btnCheckAll_Click(this.form,this,g_blRdoAllCheck)">


或者
input type="checkbox" id=btnCheckAll onClick="javascript:btnCheckAll_Click(this.form,this,g_blRdoAllCheck)">全选

热点排行
Bad Request.