<%-- 根据选择的id删除(同时删除多条记录) --%>
function deleteBySelectId(){
var allinput = document.getElementsByName("chk");
var n=0;
var context="";
for(i=0;i<allinput.length;i++)
{
if(allinput[i].type == "checkbox")
{
if(allinput[i].checked ==true){
context = context+allinput[i].value+",";
n++;
}
}
}
if(context==null ||context == ""){
alert("请选择!");
}
else if(confirm("真的要删除吗?")){
alert(n+"个复选框被选中~!"+"context:"+context);
document.form1.action = "${pageContext.request.contextPath}/guestBook.do?method=delete&id="+context; document.form1.submit();
}
}<input type="button" value="删 除" onclick="deleteBySelectId()">可以得到method=delete的值,但是id的值却取不到,为什么?
function deleteBySelectId(){
var allinput = document.getElementsByName("chk");
var n=0;
var context="";
for(i=0;i<allinput.length;i++)
{
if(allinput[i].type == "checkbox")
{
if(allinput[i].checked ==true){
context = context+allinput[i].value+",";
n++;
}
}
}
if(context==null ||context == ""){
alert("请选择!");
}
else if(confirm("真的要删除吗?")){
alert(n+"个复选框被选中~!"+"context:"+context);
document.form1.action = "${pageContext.request.contextPath}/guestBook.do?method=delete&id="+context; document.form1.submit();
}
}<input type="button" value="删 除" onclick="deleteBySelectId()">可以得到method=delete的值,但是id的值却取不到,为什么?
可以进入delete方法中,但id为空!
逗号,不知道是否有影响,其实你可以换种方式,在action中
用request.getParametervalues("delete");取得删除的数组,
然后在组合成字符串。id in(?)语句删除。