不,我提交流程是这样的(所有的动作都在同一个页面里完成),页面里只有一个<form></form>,而且这个表单(frmmain)是单独的,它不包括在记录列表里,首先是记录列表,每一条记录都会有以下复选框,
<input type="checkbox" name="delname" value="<%=name%>">
然后提交事事件是onclick=delall();事件。function delall()
{
document.frmmain.delname.value=document.all.delname.value;
documnet.frmmain.submit;
}
如果只处理一条记录就可以得到delname的值,但删除多条记录的时候,不知道怎么才能得到那些被选中的值。
<input type="checkbox" name="delname" value="<%=name%>">
然后提交事事件是onclick=delall();事件。function delall()
{
document.frmmain.delname.value=document.all.delname.value;
documnet.frmmain.submit;
}
如果只处理一条记录就可以得到delname的值,但删除多条记录的时候,不知道怎么才能得到那些被选中的值。
比如说被选中的复选框的value是1和2和3,那么组成一个字符串为"1,2,3"
提交到服务器端java.util.StringTokenizer st = new java.util.StringTokenizer(strTemp,",");就可以得到那三个值,不过是String 要得到数字处理一些就可以了!
赏钱太低了!抬高些花红!
{
if ((document.form1.all(i).type=="checkbox")&&(document.form1.all(i).checked==true))
{
alert (document.form1.all(i).value)
}
}