这样传不好,用hidden+javascript来做!

解决方案 »

  1.   

    而且你是checkbox,传的是一个数组,怎么可能把数据赋值给一个变量呢!
      

  2.   

    建议 使用radio 代替checkbox  达到同样效果 如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD><BODY>
    <script>
    function test()
    {
      var j=0;
      var el = f1.elements;
      var count = el.length;
      for (i=0;i<count;i++)
      {
    if (el[i].type=="radio" && el[i].checked==true){
    var xx="aa.htm?id="+el[i].value;
    alert(xx);
    self.location.href=xx;
    }
      }
    }
    </script><form name=f1>
    <input type=radio name=asd value=wqe checked>
    <input type=radio name=asd value=234>
    <input type=radio name=asd value=656>
    <input type=radio name=asd value=yu>
    <input type=radio name=asd value=567>
    <a id="bb" href="javascript:test();">aaaa</a>
    </form></BODY>
    </HTML>
      

  3.   

    楼上的可以了,或者用string【】aaa= request.getParameterValues(name);
    再读数组就可以了
      

  4.   

    老大您的input的name全部相同怎么传参数呀,这样写虽然html不报错但却是非法的。复选框应该用数组分配给每个选框再分别传值,建议再研究一下JAVASCRIPT中表单的用法