还问这个问题啊^^b复选框起名的时候加上[]表示这是一个数组。
<input name="r[]"...
<input name="r[]"...
<input name="r[]"...echo count($_POST['r']);

解决方案 »

  1.   

    还问这个问题啊^^b复选框起名的时候加上[]表示这是一个数组。
    <input name="r[]"...
    <input name="r[]"...
    <input name="r[]"...echo count($_POST['r']);这个好像不行吧?输出来的是选择的个数,我想输出复选框的value?并且用“,”隔开。
      

  2.   

    $_POST['r']就是你要的数组了。个数你也知道了,比如选了3个的话$_POST['r'][0]
    $_POST['r'][1]
    $_POST['r'][2]这三个就是选中的value
      

  3.   

    既然给了答复,就应该给全答案
    只<input name="r[]"...是不行的
    要<input name="r[]" value="x" ...
    提交后
    print_r($_POST['r']);
    你将看到所有选中项的value
      

  4.   

    多做实验,累计经验,没试过不要问?
    不要说出
    “这个好像不行吧?”
    “能不能给个例子?”最讨厌这种不做实验只要结果的人
    ---------------------------that's just the reason why someone is a star but someone is still a triangle.
      

  5.   


    <input name="r[]"...
    <input name="r[]"...
    <input name="r[]"...
    提交后$ArrayID=$_POST["r"]; 
    $ID="";
    if($ArrayID){
    foreach ($ArrayID as $V){
        if($V<>"") $ID=$ID.",".$V;
    }
    $ID=substr($ID,1,(strlen($ID)-1));
    }echo("$ID");  //输出后就是你想要的选定值:1,3,5......