var url=document.location.search;
if(url.indexOf("?")!=-1)
{
var str = url.substr(1)
  }
        var para = str.split("&");
   var para1 = para[0].split("=")[1] ;
   var para2 = para[1].split("=")[1];
......................

解决方案 »

  1.   

    var url=document.location.search;
    if(url.indexOf("?")!=-1)
    {
    var str = url.substr(1)
      }
            var para = str.split("&");
    for(i=0;i<para.length;i++){
    alert(para[i].split("=")[1]);
    }
      

  2.   

    这就是一个很简单的 post/request 呀, 你直接在PHP里 request("mm") 得到的是一串字符:
    a, b, c, d, e
    然后你再用 split() 分解一下就得到了你前台选中的多选框的值了.
      

  3.   

    meizz(梅花雪) :
    是可以得到值,但是总是最后一个,比如,我选了a,b,c3个checkbox,得到的是c的值
      

  4.   

    PHP中对于同名元素要加[]定义吧
    <input type=checkbox name="mm[]" value=a onclick="Item(this, 'mmAll')">
      

  5.   

    哈哈梅花雪出丑了
    PHP里是没有request()对象的,也没有什么split()方法的,你把这当ASP了也当成JScript了,
      

  6.   

    得到的是:
    http://10.4.1.140/en/seattle/systemmanagement/2.php?mm=a&mm=b&=c&=d&=e&mmAll=1
    怎么把mm一个一个取出来呢?
      

  7.   

    meizz(梅花雪):
    我觉得你的复选框代码与其他人的不一样,我认为比较好
    现在的问题是每个复选框的名字是一样的,这样取值就比较难了,如果把每个复选框的名字命名为mm1,mm2,mm3...这样的话也比较容易取值,但是这样的话,效果和原来的也不一样了。
      

  8.   

    同名的多选框算是一组, 不同名的多选框不算同组, 这点你可以在 <input type=radio 里验证, 至于在PHP里我没做过PHP, 不懂呀.