JS实现checkbox批量删除,求大神帮忙解决

<asp:TemplateFieldHeaderText="<inputonclick='checkFormAll(this.checked)'type='checkbo... <asp:TemplateField HeaderText="<input onclick='checkFormAll(this.checked)' type='checkbox' id='chk_1' name='chk_1' value='1' />"
ItemStyle-Width="40px">
<ItemTemplate>
<input type='checkbox' id='chk_<%#Eval("id")%>' name='chk_<%#Eval("id")%>' value='<%#Eval("id")%>'
onclick="GetAllCheckBox(this)" />
</ItemTemplate>
<ItemStyle Width="40px"></ItemStyle>
</asp:TemplateField>

<input type="button" name="delete_button" id="delete_button" value="批量删除" onclick="deleteAll('del');" />
JS怎么写,根据ID来批量删除?
展开
 我来答
wxqlgd
推荐于2017-11-26 · TA获得超过7025个赞
知道小有建树答主
回答量:415
采纳率:0%
帮助的人:321万
展开全部
会用js获取选中的checkbox吧?value放你要删除的信息的ID,然后拼接value,将拼接好的值传到后台,在后台用split切割获取选中的ID,然后用for循环进行删除。思路有了,会批量删除了不?给你代码吧。
js中:

function dele(){
var check = document.getElementsByName("check");
var len=check.length;
var idAll="";
for(var i=0;i<len;i++){
if(check[i].checked){
idAll+=check[i].value+",";
}
}
window.location.href="dele.do?idAll="+idAll;
}
jsp中:

<input type="button" value="批量删除"/>
<table>
<tr><td><input type="checkbox" value="1" name="check"/></td><td>111</td></tr>
<tr><td><input type="checkbox" value="2" name="check"/></td><td>22</td></tr>
<tr><td><input type="checkbox" value="3" name="check"/></td><td>33</td></tr>
<tr><td><input type="checkbox" value="4" name="check"/></td><td>44</td></tr>
<tr><td><input type="checkbox" value="5" name="check"/></td><td>55</td></tr>
</table>
后台中:
获取到idAll参数。
String[] id = idAll.split(",");//用逗号切割
for(int i=0;i<id.length;i++){
dele(id[i]);//根据id删除

}
更多追问追答
追问
后台代码能写全吗?
追答
你不会连删除一条信息都不会写吧?会连数据库不?连上数据库会写删除方法不?按步骤先把数据库连好,再写删除,在批量删除。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yesqcy
2013-10-18
知道答主
回答量:41
采纳率:0%
帮助的人:23.8万
展开全部
用jquery,一行代码就能搞定:
$(":checkbox:checked").remove();//删除所有选中项。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式