表单form进行post方式提交,但我的表单中有多个<input type="checkbox" name="ProductNumberID" value="***">需要提交,我用echo $_POST["ProductNumberID"],,只获得最后一个,很显然不对,应该是所有的,我需要的也是所有的,正常应该是“ProductNumberID1,ProductNumberID2,ProductNumberID3,……”,其他语言获取是这种形式的请各位大侠支招

解决方案 »

  1.   

    用JS获取:
     var product = document.getElementsByName["ProductNumberID"];
      

  2.   

    理解错了你的意思,应该是1楼这样,给你个例子:
    <form action=''method="post">
    <input type="checkbox" name="loves[]" value="乒乓球">乒乓球
    <input type="checkbox" name="loves[]" value="计算机">计算机
    <input type="checkbox" name="loves[]" value="唱歌">唱歌</form>php
    $loves=$_POST['loves'];//一个数组;
    $loves=implode(",", $loves);//一个字符串;
      

  3.   

    回三楼,,是这个意思,,但$loves=$_POST['loves'];//一个数组;似乎不对,我调试出来是最后一个值,,如果是一个数组,我也就没有问题了
      

  4.   

    弄出来,,谢谢三楼,,还有一楼,,原来关键是form中的input  name="loves[]"这个一[]很重要