复选框的值是什么值?

时间:2014-11-17 08:18:25

标签: php

如果我想检查复选框的值,并根据用户检查的内容输入1或者数据库,那么我正在检查的值是什么?

if($checkbox == 1){

}else{

}

2 个答案:

答案 0 :(得分:2)

您可以给复选框一个值,然后检查一下!像这样:

<?php

    if (isset($_POST['submit']) && !empty($_POST['test']))
        echo $_POST['test'];  //Outout's the value of the checkbox here 'test'

    if (!empty($_POST['test']) && $_POST['test'] == "test")
        //do something

?>

<form action="" method="post">
    <input type="checkbox" name="test" value ="test">
    <input type="submit" name="submit" value="submit">
</form>

答案 1 :(得分:1)

通常复选框都有值。

<form action="checkbox.php">
  <input type="checkbox" name="foo" value="checked">Foo
  <input type="checkbox" name="bar" value="checked">Bar
  <input type="submit">
</form>

您可以清楚地看到,两个复选框都有一个名称和分配给它们的值。如果您的PHP变量被选中,它们将具有这些值。

然后你可以在PHP中测试它:

if ($_GET['foo'] == 'checked') {
  // Do this
} else {
  // It's not checked. Do that
}