<input type = "checkbox" value ="v" />这块的v可不可以用变量代替啊,比如说用PHP的变量$values
为什么服务器那边$_POST得不到值呢?

解决方案 »

  1.   

    $value = 'value';
    echo '<input type = "checkbox" value ="'.$value.'" />';而post得不到值, 是因為沒有設定name屬性HTML:
    <input type = "checkbox" value ="v" name="selection" />PHP:
    echo $_POST['selection'];但是, 如果用戶沒有點選這個checkbox, 你便得不到 $_POST['selection'] 這個值
      

  2.   

    <input type = "checkbox" value ="<?php  echo $values;?>" name="selection" />
    改成这样行的,但是不知道符不符合 你的要求。
      

  3.   

      注意一点,html代码中不存在变量一说的,说以你说要的变量也仅仅是在过程中可以是变量,但是最终被php解释后的html代码还是字符,不可能form表单会传递变量,得像3楼那样使用echo打印出变量,否则value就是空值
      

  4.   

    不加checked属性,也能得到值???瞎掰