function getCheckboxValue() {
    var items = document.getElementsByName("c");
    var result = "";
    for(var i = 0; i < items.length; i ++) {
        if(items[i].checked == true) {
            result += items[i].value + ",";
        }
    }
    return result;
}
function checkboxdelete(){
   var values = getCheckboxValue();
   if((values != "" || values != null) && values.split(",").length < 2) {
 c=window.confirm("确认删除吗?");   
   if(c==true){
     var values = getCheckboxValue();
 var chooseId = values.split(",")[0];
 window.location.href="deleteNews.do?method=deleteNews&newsid="+chooseId;
     return   true;
   }else{
      return   false;   
 }
  else{
    c=window.confirm("确认删除吗?");   
   if(c==true){
    for(int i=0;i<=values.split(",").length;i++){
    
    //这里取出i以后,怎么样添加给下面的链接,做参数。
    }
    window.location.href="deleteNews.do?method=deleteNews&newsid="+chooseId;//这里如果是多个参数,怎么样
  }
}

解决方案 »

  1.   

    可以拼接字符串 。类似于 &id1=xxx@id2=yyy
      

  2.   

    按你的那方式可以啊  用,号拼接起来  然后在action里面 用split拆分 也可以的啊
      

  3.   

    最好是获取值后用分隔符如“,”连成一个字符串,然后在java中再拆开。
      

  4.   

    最好是获取值后用分隔符如“,”连成一个字符串,然后在java中再拆开。
    支持
      

  5.   

    呵呵 
    楼上说的对
    form提交 后台直接取就可以了
    java,确切的说是struts做了处理的
    非常easy request.getParamterValues 似乎是用这个方法 哈哈
      

  6.   

    楼主可以来拼串,比如每次选中一个,你就声明一个全局的变量来接受,拼接字符串,比如第一个的值为hello第二个是hi拼接之后的为:全局变量为var all = "hello&hi&xx"
    window.location.href="deleteNews.do?method=deleteNews&newsid="+all;就可以了