你们遇到过用IE传给PHP传过值可以接到,而火狐给PHP传值收不到的情况吗?(只有checkbox类型接不到其他的可以接到)

解决方案 »

  1.   

    <ul id="type4">
    <li onclick="del(this)" id="v62"><input type="checkbox" value="62" name="al[]" checked="checked">法律顾问</li>
    <li onclick="del(this)" id="v63"><input type="checkbox" value="63" name="al[]" checked="checked">合同纠纷</li>
    <li onclick="del(this)" id="v64"><input type="checkbox" value="64" name="al[]" checked="checked">劳动争议</li>
    <li onclick="del(this)" id="v66"><input type="checkbox" value="66" name="al[]" checked="">涉外仲裁</li>
    </ul>
    里面的li是由js生成的
      

  2.   

    表单中其他的数据可以接到就是checkbox接不到
      

  3.   

    checkbox比较特殊,如果你是按照这样来的<input type='checkbox' value='1' name='xx'>你设定的值本来就是拿不到的。
      

  4.   

    不太明白你的回答!他们都是选中状态呀!为什么php接收不到呢?
      

  5.   

    那我应该怎么生成的呢?我要给PHP传过一个数组去
      

  6.   

    <li onclick="del(this)" id="v145"><input type="checkbox" checked="checked" value="145" name="al[]">机房设备</li>这个样子他也拿不到
      

  7.   

    在ff下试过了.php可以接收...
    <form method="POST" name="form1" action="test.php">
    <ul id="type4">
    <li onclick="del(this)" id="v62"><input type="checkbox" value="62" name="al[]" checked="checked">法律顾问</li>
    <li onclick="del(this)" id="v63"><input type="checkbox" value="63" name="al[]" checked="checked">合同纠纷</li>
    <li onclick="del(this)" id="v64"><input type="checkbox" value="64" name="al[]" checked="checked">劳动争议</li>
    <li onclick="del(this)" id="v66"><input type="checkbox" value="66" name="al[]" >涉外仲裁</li>
    </ul>
    <input type="submit" nam="sbu" value="提交">
    </form>
    <?php
    $arr = isset($_POST['al'])?$_POST['al']:'';
    var_dump($arr);die;
    ?>