CHECKBOX复选框删除多条记录

<form action="?Action=Dal" method="post" name="dd" id="dd">
<input type="submit" name="Submit" value="删除">
<div align="left">
//这是走数据库获取的
<input name="delete" type="checkbox" value="<%=rs("com_name")%>">
<%=rs("com_name")%></div>

</form>

<%if request.QueryString("Action")="Dal" Then
sql="delete from client_manage_info where com_name in('"&request.Form("delete")&"')"
conn.execute(sql)
response.Write "<script language=javascript>alert('删除成功!');window.location.href='client_manage_1.asp';</script>"
End If%>
删除的 时候 只能1个个删除 不能 多个删除 ~帮我看下 怎么回事!

第1个回答  2013-08-08
你在复选框发生变化的时候把你要传的参数存在一个数组里,删除的时候把数组穿过去,写个循环删除就可以了,我是这么做的
第2个回答  2013-08-08
asp 如何实现用多个复选框选中,一次删除多条记录呢?

方法一

For Each items in Request.Form("Checkbox")
sql=""
conn.execute(sql)
next

方法二

就是用split(str,",")分开一条条的删除,代码如

needdelete =request("checkbox")

array =split(needdelete,",")

for i=0 to ubound(array)

conn.execute(sql)

next

方法三

就是使用sql了,delete from tablename where id in("&request("checkbox")&")

conn.execute(sql)

CHECKBOX复选框删除多条记录
你在复选框发生变化的时候把你要传的参数存在一个数组里,删除的时候把数组穿过去,写个循环删除就可以了,我是这么做的

ASP如何实现 复选框删除 多条数据
conn.execute(sql)这样子,就同时删除,1,2,3三条记录

JSP中怎么用复选框多项删除
每个checkbox的value值设成所对应的记录的ID值 点击删除的时候编译复选框 。。var ids = "";如果被选中 ids += 选中的那个value + 再加个逗号做分隔 然后将这个ids传到后台 后台把ids按逗号分隔 然后根据id一一删除就行了

Listcontrol checkbox复选框删除问题
删除一个项目之后,原先项目的ID号就改变了。假如你要删除第一二两个项目,i对应的值应为0和1,但是,当删除掉第一个项目后,第二个项目对应ID变为0,但是,在你程序里却是对ID为1的项目进行判断,当然删除就不干净了。所以在 C_BanneList.DeleteItem(i);后面加一句:i--;即可。

复选框实现批量删除的问题。。只能删除一条记录
按你上面的代码看,你多选的时候,dels的值应该是这个形式:11,12,13,14,15…那么,你上面的SQL就成了 delete from……where userid in('11,12,13,14,15'),很明显,这是错误的。应该是delete from……where userid in('11','12','13','14','15')才对的 ...

PHP复选框选中几条数据同时删除
代码有点问题,应该是 删除可以不用循环,像下面这样 if(!empty($_POST['cp_id'])){ str = explode(",",$_POST['cp_id']);sql = "DELETE FROM 表名 WHERE 字段 IN(${str})";}

如何去获取所有选中的checkbox然后做批量删除
\/\/checkbox设置 <ItemTemplate> <asp:CheckBox ID="CheckBox1" runat="server" Font-Size="9pt" Height="1px" Width="1px" \/>\/\/GridView控件中设置CheckBox复选框数据选择删除便于单条删除和批量删除 <\/ItemTemplate> <asp:CheckBox ID="CheckBox2" runat="server" AutoPostBack="True" Font-Size=...

c#复选框打钩后删除这一条数据库中的数据(盘号是唯一量)
用for循环,判断哪个checkbox被选择了,选择了的就获取值进行删除!

PHP如何删除复选框选择中的所有记录
你可以改变Action啊,用JS。当点击你的删除或者移动按钮时调用相应JS函数 当删除时:document.getElementByID('form1').action=del.php;当移动时:document.getElementByID('form1').action=move.php;

JSP中如何使用复选框对数据进行删除
checkbox的name都写成一样的,value写成这条记录的主键,然后在request.getParamterValues("checkbox的name"),得到一个String数组,然后循环删除String数组里面的主键记录

相似回答