PHP中的?~提交的是SUBMIT后会得到0和1

解决方案 »

  1.   

    你在html里给checkbox的value属性赋值,如果checkbox被选中则该值会被传进去,否则后台取不到该checkbox的值.
      

  2.   

    取得的值不为空即为选中<input type="checkbox" name="select[]" value="1" />
    <input type="checkbox" name="select[]" value="2" />
    <input type="checkbox" name="select[]" value="3" />
    <input type="checkbox" name="select[]" value="4" />
    <input type="checkbox" name="select[]" value="5" />
      

  3.   

    check.html:
    <form action="checkbox.php" method="POST">
    <input type="checkbox" name="select" value="1" /> 
    <input type="submit" value="Submit">
    </form>
    checkbox.php:
    <?
    if($_POST)
    {if($_POST['select']!=""){echo "不为空";}else{echo "为空";}}
    ?>
      

  4.   

    貌似我记得复选框,PHP是无法直接接收的?要先通过JS处理之后再POST过去...直接接收只会接收一个值,而不是所有CHECKBOX的值...
      

  5.   

    貌似我记得复选框,PHP是无法直接接收的?要先通过JS处理之后再POST过去...直接接收只会接收一个值,而不是所有CHECKBOX的值...你说的是radio吧?~其他语言是,但PHP会形成数组~
      

  6.   

    为了安全建议你做二次判断,js在form页判断一次,然后在数据库入库前判断一次!
      

  7.   

    可以用JS先判断,如
    if(form.checkname.checked) {}
    如果多个,可以使用JS循环,把check的值组成字符串提交,或使用4楼的方法.
    提交到php页再判断一次.:-)
      

  8.   

    php接受checkbox数组,不过只接受选定的。没有选中的值不会加到数组里去。
      

  9.   

    PHP 没有办法判断。只能当表单提交后,进行取值再判断。 
    可以通过客户端JS 来做判断。 
    检测他  checked 是否为true