一个关于多选框和删除工作的问题,急,在线等!

bsh614 2004-10-28 08:43:11
做一个管理界面,把表中的记录显示出来,在每条记录前有个多选框,点击多选框,便选中这条记录,点击删除按钮,就可以删除这条记录,就象一般邮箱中的删除工作一样,请问怎么做,谢谢!
...全文
65 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xinfeng802 2004-10-28
...
<input type="checkbox" name="chkall" onclick="list_sel_val(this,this.value);" value="关键字"><b>全选</b>
...
然后
String acntNoArray = request.getParameterValues("re_chauffeur_id");
然后进行删除的操作

<input type="hidden" name="re_chauffeur_id" value=0>
function list_sel_val(dd,line_id)
{
var str=document.all.re_chauffeur_id.value;
var id_location;
var location;
if (dd.checked)
{
if (str=='0')
str = line_id
else
str = str+";"+line_id
}
else
{
location=str.lastIndexOf(";");
id_location=str.indexOf(line_id);
//alert(line_id);
if (location==-1)
{str='0';
}
else if (id_location==0)
str=str.substring(line_id.length+1,str.length);
else if (location<id_location)
str=str.substring(0,location);
else
str=str.substring(0,id_location)+str.substring(id_location+line_id.length+1,str.length);

}
//alert(str);
document.all.re_chauffeur_id.value=str;
return true;
}
回复
紫翎观星 2004-10-28
更正:
<INPUT Type="CheckBox" name="chkItem" value="<%=yourBean.getXXX()%>" >
然后在Servlet或另一个jsp中才能得到参数:
String[] acntNoArray = request.getParameterValues("chkItem");
回复
紫翎观星 2004-10-28
接上:
<INPUT Type="CheckBox" name="chkItem" checked>(有多个,是否打勾你自己根据业务逻辑处理)
...
然后提交后,在Servlet或另一个jsp中这样写:
String[] acntNoArray = request.getParameterValues("chkItem");//得到所有打勾的参数
...
回复
紫翎观星 2004-10-28
<script Language="JavaScript">
<!--
function CheckAll(form)
{
for (var i=0;i<form.elements.length;i++)
{
var e = form.elements[i];
if (e.name != 'chkall')
e.checked = form.chkall.checked;
}
}
<script Language="JavaScript">
...
<input type="checkbox" name="chkall" onclick="CheckAll(this.form);"><b>全选</b>
...
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告